polymer documentation表示在操作数组时始终使用聚合物阵列变异函数。我没有看到清除数组的功能。我看到流行,推,移,不移动和拼接。现在我使用这种方法:
<script>
Polymer({
is: "wc-example",
properties: {
data: { type: Array, value: function () { return [1, 2, 3]; } }
},
ready: function () {
this.data = [];
}
});
</script>
这样可行,但它看起来并不正确,因为我没有使用数组变异函数。有谁知道正确的解决方案?
谢谢!
答案 0 :(得分:9)
这完全可以。您正在为属性分配一个新实例,这将由Polymer跟踪。只需使用Polymer API对同一实例进行操作即可。请注意,您可以使用splice
清除数组。
this.splice("data", 0, this.data.length)