2015-09-28 5 views
0

Я хотел бы наблюдать изменения в пути ключа на docs on ractive observe. Тем не менее, я хотел бы, чтобы иметь возможность наблюдать за несколькими путями, в то же время, например, при:Как я могу наблюдать несколько ключевых путей с помощью ractive?

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

Я хотел бы быть в состоянии сделать что-то вроде:

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

или аналогичный чтобы иметь возможность просматривать свойство finished любого элемента в массиве.

Каков наилучший способ для этого?

ответ

1

Точно как вы описали! http://jsfiddle.net/rich_harris/c3yc848z/

Обратите внимание, что значения любых * заполнителей передаются функции обратного вызова в качестве дополнительных аргументов, за (newValue, oldValue, keypath), что вы обычно получаете - так что в этом случае не было бы четвертым index аргумент.

+0

lol это было прямо там, в документах 'Любой из ключей может быть символом *, который рассматривается как подстановочный знак.' – mikemaccana

Смежные вопросы