非常简单的设置
假设我们有一个计算属性
data: {
type: Array,
computed: 'someFunc(someVar)'
}
接下来我们定义someFunc
作为
function(someVar){
return [
'one string',
'another string'
]
}
并将其包含在 DOM 中作为
<template is="dom-repeat" items="{{data}}" as="item">
<paper-input value="{{item}}">
</template>
问题
我现在如何监听计算属性的变化,我注意到它们反射(reflect)回计算属性,但是observer
不会被解雇。我也试过打开 notify: true
并收听 data-changed
事件没有运气和浏览 Polymer API 我似乎无法找到一种方法来更直接地监听正确的事件(虽然我知道 <paper-input>
正在发送通知,但是我需要我的监听器是通用的而不是具体到 <paper-input>
)
最佳答案
我不知道为什么这以前不起作用,但我运行了 bower update
然后注册了一个监听器,比如
listeners: {
'data-changed': 'test'
},
突然开始工作,所以我想我遇到了某种最近已修复的错误或问题。
关于javascript - 监听对计算属性的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32767096/