繁体   English   中英

如何使用Ractive观察多个关键路径?

[英]How can I observe multiple key paths with ractive?

我想在ractiveobserve上观察每个文档对关键路径的更改。 但是,我希望能够同时观察多个路径,例如,给定:

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

我希望能够执行以下操作:

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

或类似的功能,可以观看数组中任何项目的finished属性。

最好的方法是什么?

正是您所描述的! http://jsfiddle.net/rich_harris/c3yc848z/

请注意,任何*占位符的值都将作为附加参数传递到回调中(newValue, oldValue, keypath)而不是通常获得的(newValue, oldValue, keypath) –因此,在这种情况下,将有第四个index参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM