在avalon.js中绑定ms-on事件需要注意几点:1. 事件名要以“ms-”开头;2. 绑定的方法名需要包裹在引号中;3. 方法名需要加入avalon的VM中,并在对应的VM实例中定义。例如:
{{msg}}
在VM中定义方法:
var vm = avalon.define({
$id: 'test',
msg: 'hello world',
clickHandler: function() {
console.log('clicked');
}
});
这样点击该div元素时,控制台会输出“clicked”。注意,ms-on事件绑定同样支持参数传递:
{{msg}}
方法定义:
var vm = avalon.define({
$id: 'test',
msg: 'hello world',
clickHandler: function(event, arg1, arg2) {
console.log('clicked', arg1, arg2);
}
});