聚合物dom-repeat如何通知数组更新
Polymer dom-repeat how to notify array updated
所以我有这个dom-repeat的Polymer元素。它能正确地结合。但是,当数组被修改时,它不会反射回DOM。当我点击按钮时,什么都没有改变。
<dom-module id="my-element">
<template>
<template is="dom-repeat" id="allRules" items="{{allRules}}">
<span class="tag" rule-enabled$={{item.enabled}}>{{item.name}}</span>
</template>
<button on-click="click">Click me</button>
</template>
</dom-module>
<script>
Polymer({
is: "my-element",
properties: {
allRules: {
type: Array,
notify: true
}
},
click: function() {
this.allRules[0].name = "three";
},
ready: function() {
this.allRules = [
{
name: "one",
enabled: true
}, {
name: "two",
enabled: false
}
]
},
setBind: function(bind) {
this.bind = bind;
}
});
</script>
是否有像notifyArrayUpdated这样的方法来告诉DOM更新绑定数据?
当您更改数组中的子属性时,您需要执行
this.set('allRules.0.name', 'three');
查看数组绑定的详细信息。
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- javascript中的数组出错
- 如何使用 node.js 比较两个 json 数组
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- 使用Javascript向ID数组发送通知时出现Facebook访问令牌错误
- 如何通知TypeScript编译器JS数组原型的扩展
- 聚合物dom-repeat如何通知数组更新
- 你可以在一个可观察数组中修改多个实体,而让Knockout只发出一个更改通知吗?