wss sheep
wss sheep
把 Class 跟 cc.Component 是什么意思?
感觉这个操作不必要用MVVM,用cc.director.emit 通知就行了
VM.add() 应该是不能放在 start 里执行的,你使用2.0版本 或者 1.10 版本 是正常的吗?我没测出问题来,提供一个对应版本的例子可以吗?
暂时没有复现这个问题,我再使用看看会不会发生这种情况。你可以尝试在VMParent 类上使用装饰器 @executionOrder(-1) 让其优先执行。
暂时没有时间,等升级 creator 3D 版本后考虑重构一下,再加点新demo
数值变化的回调函数,触发时间 是 在**数值改变之前的那一刻** 。 所以你在回调函数直接 通过 绑定的data / VM路径 取到的值是旧的值,只能从回调函数的参数中获取即将改变的新值。
VMLabel 中 CC_EDITOR 条件取反了: start(){ if (CC_EDITOR) return; //修改此处 this.onValueInit(); }