- set方法:
VM只能使用set方法来更新数据,它接收一个扁平化的json对象。更新数据之后将立即更新对应的dom元素。
vm.set({message: 'goodbye!'});
如果data数据存在多个层级,需使用扁平化的方式传给set函数。
var data = {
message: 'hello world',
list: [{
name: '张三'
}, {
name: '李四'
}]
};
var vm = $('.main').vm(data);
vm.set({
message: 'goodbye',
'list[1].name': '王五' //使用扁平化方式更新数据,数组和属性的书写方式跟js中一样,这种情况下字段名需加上引号。
});