🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ properties: { // 期刊号 index:{ type:Number, // 当改变属性的值时,微信小程序触发observer函数 observer:function(newVal, oldVal, changedPath){ console.log(newVal); console.log(oldVal); console.log(changedPath); } } }, ~~~ >不要在[observer中改变属性]()自身的值,不然会触发observer,进行递归调用,因为observer只要,值更新就会调用; 如果要改变可以在data,中定义一个变量[进行中转]() ~~~ properties: { // 期刊号 index:{ type:String, // 当改变属性的值时,微信小程序触发observer函数 observer:function(newVal, oldVal, changedPath){ let value =newVal<10?"0"+newVal:newVal; this.setData({ _index:value }) } } }, data: { month:0, year:0, _index:"" }, ~~~