polymer documentation说在操作数组时总是使用 polymer 数组突变函数。我没有看到清除数组的函数。我看到pop、push、shift、unshift和splice。现在我使用这种方法:
<script>
Polymer({
is: "wc-example",
properties: {
data: { type: Array, value: function () { return [1, 2, 3]; } }
},
ready: function () {
this.data = [];
}
});
</script>
这有效,但似乎不对,因为我没有使用数组变异函数。有谁知道正确的解决方案?
谢谢!
最佳答案
这完全没问题。您正在为该属性分配一个新实例,这将由 Polymer 进行跟踪。只需使用 Polymer API 即可对同一实例进行操作。请注意,您可以使用 splice
清除数组。
this.splice("data", 0, this.data.length)
关于arrays - 清除 Polymer 中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36097598/