arrays - 清除 Polymer 中的数组?

标签 arrays polymer polymer-1.0

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/

相关文章:

arrays - 如何计算最接近中位数的 k 个数字?

c - 将提取的帧名称存储在数组中 - ffmpeg

dart - 使用 polymer ui 元素选项卡选择选项卡时切换内容

javascript - 如何在 Polymer 项目中加载 Facebook Javascript sdk?

polymer - 在Polymer 1.0中完成 'neon-animatable'页面动画时如何处理?

javascript - Bootstrap Javascript 无法在 Firefox 和 Safari IOS 中运行

java - 生成与 3 位代码仅相差一位数的所有 3 位代码

arrays - Matlab 矩阵索引从 2 个数组 (X,Y)

javascript - Polymer:创建 "general"自定义元素

javascript - Polymer 自定义元素中的外部样式表