- get方法:
get方法返回VM数据的副本,具体用法如下:
var data = {
message: 'hello world',
list: [{
name: '张三'
}, {
name: '李四'
}]
};
var vm = $('.main').vm(data);
var msg = vm.get('message'); //--'hello world'
var array = vm.get(['message', 'list[0].name']); //--['hello world', '张三'] 传入数组时,将数组中每个元素所对应的数据映射到一个新数组并返回。
var obj = vm.get({
msg: 'message',
name: 'list[0].name'
}); //--{msg: 'hello world', name: '张三'} 传入json对象时,将对象中每个属性所对应的数据映射到一个新对象并返回。
var data2 = vm.get(); //参数为空时,返回vm中data的副本。注意data2 !== data