我想观察每docs on ractive observe个关键路径的变化。但是,我希望能够同时观察多条路径,例如:
var binding = new Ractive({
el: '.here',
data: {
items: [
{
finished: false
},
{
finished: false
}
]
},
template: someTemplate
})
我希望能够做到这样的事情:
binding.observe('items.*.finished')
或者类似于能够观察数组中任何项目的finished
属性。
最好的方法是什么?
答案 0 :(得分:1)
正如你所描述的那样! http://jsfiddle.net/rich_harris/c3yc848z/
请注意,任何*
占位符的值都会作为附加参数传递给回调,超出您通常获得的(newValue, oldValue, keypath)
- 所以在这种情况下,第四个{index
1}}论证。