Автоматическое определение изменения DOM с помощью RactiveJS


person harkor    schedule 10.03.2014    source источник


Ответы (2)


Вы можете сделать то же самое с ractive.observe:

var ractive = new Ractive({
  el: 'container',
  template: '#template',
});

ractive.observe('*', function(){ 
  setTimeout(function(){ ractive.updateModel(); })
});

http://plnkr.co/edit/t4CZRa6FWIdmMQhLqAKo?p=preview

Дополнительную информацию об использовании ключевых путей и подстановочные знаки, чтобы адаптировать ваше наблюдение.

person martypdx    schedule 10.03.2014

Я нашел решение. Инициируйте все события изменения (а не только выбранный ввод) с помощью jQuery и создайте updateModel().

Например

$('*').on('change', function(){ setTimeout(function(){ ractive.updateModel(); }, 0); });

person harkor    schedule 10.03.2014