gpt4 book ai didi

javascript - 从 dom-repeat items 计算方法访问元素范围

转载 作者:行者123 更新时间:2023-12-03 02:19:57 27 4
gpt4 key购买 nike

如何在 dom-repeater 调用的方法中访问元素范围 (this) 以返回项目?

看一下这个例子:

<dom-module id="demo-element">
<template>
<template is="dom-repeat" items="[[getItems()]]">
<div>[[item]]</div>
</template>
</template>
<script th:inline="javascript">
Polymer({
is : "demo-element",
properties: {
begin: { type: Number, value: 9 }
},
getItems: function() {
console.log(this.begin); // <- logs "undefined"
return [0,1,2,3,4];
}
});
</script>
</dom-module>

this.begin 无法从 getItems() 内部访问。

最佳答案

解决方案是列出您需要访问的属性,如下所示:

<template is="dom-repeat" items="[[getItems(begin)]]">

关于javascript - 从 dom-repeat items 计算方法访问元素范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49207694/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com