我注意到ractive实例附带的监听/观察功能:
ractive.on('event', someListener);
ractive.observe('keypath.to.data.property', someListener);
不要抛出错误(何时应该)。我做错了什么,或者只是在Ractive核心中使用类似eval的Function
构造函数的缺点?
在这种情况下,错误调试非常困难......
编辑:我写过的问题只有在观察者在 oncomplete
功能中注册时才会发生。
var ractive = new Ractive({
el: '#container',
template: 'a: <input value="{{a}}"><br>b: <input value="{{b}}">',
data: {
a: 'alpha',
b: 'beta'
},
oncomplete: function(){
this.observe('a', function(val){
alert('@oncomplete ' + val + missingVar_oncomplete);
}, { init: false });
}
});