我正在使用计算属性items
作为dom-repeat
.
<template is="dom-repeat" items="{{double(values)}}">
<span>{{item}}</span>
</template>
当其依赖关系values
发生变化时,不会重新计算该属性。
addValue: function() {
this.push('values', this.values.length+1);
this.async(this.addValue, 1000);
},
如果我不是 mutating 而是values
将它设置为一个新数组,它确实有效:
this.set('values', this.values.concat(this.values.length+1))
这是错误还是预期行为?