如何通过ractive观察多个关键路径?

时间:2015-09-28 14:34:26

标签: javascript data-binding ractivejs

我想观察每docs on ractive observe个关键路径的变化。但是,我希望能够同时观察多条路径,例如:

var binding = new Ractive({
  el: '.here',
  data: {
    items: [
      {
        finished: false
      },
      {
        finished: false
      }  
    ]
  },
  template: someTemplate
})

我希望能够做到这样的事情:

binding.observe('items.*.finished')

或者类似于能够观察数组中任何项目的finished属性。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

正如你所描述的那样! http://jsfiddle.net/rich_harris/c3yc848z/

请注意,任何*占位符的值都会作为附加参数传递给回调,超出您通常获得的(newValue, oldValue, keypath) - 所以在这种情况下,第四个{index 1}}论证。