最新回答 / chen87870098
vm.arr2 = vm.arr1 //报错记住,任何时候,不能将vm中的数组或子对象取出来,再用它们赋给vm的某个数组或子对象, 因为放在vm中的数组与子对象已经变成VM了,而VM重写VM不被允许的.并且你要保证原数据不被污染,需要使用深拷贝.vm.arr2 = avalon.mix(true, [], arr1)vm.obj2 = avalon.mix(true, {}, obj1)你也可以这样,将原数据转换为纯数据就行了vm.arr2 = vm.arr1.$model //正常这是avalon2.0...
2017-01-16
最新回答 / qq_七彩虹儿_0
var a = avalon.define({ $id: "ex", aaa:{ bbb:{ ccc:1 } }})a.aaa.bbb.$watch("ccc", function(){ console.log(a.aaa.bbb.ccc);})setTimeout(function(){ a.aaa.bbb.ccc=2;}, 1000)可以的,换个版本试试如果是数组的话只能检测 array.length
2016-06-23
最新回答 / chen87870098
试试这个<body ms-controller="test"> <script> avalon.define({ $id: 'test', obj: {backgroundColor: '#3bb0d0',width:300, height:50, 'text-align': 'center'},//属性名带-,必须用引号括起 active: {color: 'red'}, ...
2016-06-22
最新回答 / jiajial
call方法大概知道,但是在w3c手册(http://www.w3school.com.cn/jsref/index.asp)中没有找到js中有object对象,你说的是Functions全局对象?但是在Functions中又没有找到call
2016-03-01