• set方法:

    VM只能使用set方法来更新数据,它接收一个扁平化的json对象。更新数据之后将立即更新对应的dom元素。

    1. vm.set({message: 'goodbye!'});

    如果data数据存在多个层级,需使用扁平化的方式传给set函数。

    1. var data = {
    2. message: 'hello world',
    3. list: [{
    4. name: '张三'
    5. }, {
    6. name: '李四'
    7. }]
    8. };
    9. var vm = $('.main').vm(data);
    10. vm.set({
    11. message: 'goodbye',
    12. 'list[1].name': '王五' //使用扁平化方式更新数据,数组和属性的书写方式跟js中一样,这种情况下字段名需加上引号。
    13. });