avalon如何监听一个对象的变化

写一个后台系统,用来avalon来绑定数据,但是有个页面有大量的数据要监听,就写在了一个对象里,但是一时不知道如何监听对象了,后来找了好久百度才发现 对象名称.* 就可以监听了

var contract = avalon.define({
        $id:'contract',
        ppp:{
            proName:'',
            address:'',
            contractNum:'',
            desCertLevel:'',
            client:'',
            signTime:'',
            design:'',
            checkbox01:[],
            checkbox02:[],
            checkbox03:[],
            checkbox04:[],
            checkbox05:[],
            contractAmount:'0.00',
            contractAmountF:'',
            results:'正式成果',
            payWay:'',
            way:'壹',
            court:'',
            copies:'6',
            sjf:'',
            blueNum:'',
            colorNum:'',
            txtNum:'',
            dataDate:''
        }

    });
//监听ppp的变化   ppp.*(表示监听ppp对象下所有的属性的变化)
   contract.$watch("ppp.*", function(a, b) {
        //变化后的方法
    })

array.length也可以监听数组的变化

你可能感兴趣的:(avalon如何监听一个对象的变化)