清除Polymer中的数组?

CLa*_*aff 4 arrays polymer polymer-1.0

所述聚合物文档说操作数组时总是使用聚合物阵列突变功能.我没有看到清除数组的功能.我看到流行,推,移,不移动和拼接.现在我用这个方法:

<script>
    Polymer({
        is: "wc-example",
        properties: {
            data: { type: Array, value: function () { return [1, 2, 3]; } }
        },
        ready: function () {
            this.data = [];
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这有效,但它似乎不对,因为我没有使用数组变异函数.有谁知道正确的解决方案?

谢谢!

Mar*_*ria 9

这完全没问题.您正在为属性分配一个新实例,这将由Polymer跟踪.只需使用Polymer API对同一实例进行操作即可.请注意,您可以使用splice清除数组.

this.splice("data", 0, this.data.length)
Run Code Online (Sandbox Code Playgroud)