我定义了一个这样的属性
hasMore: {
type: cc.Boolean,
default: false,
notify: function(oldValue) {
console.log(oldValue);
}
},
它的 notify 打印出了 oldValue 的值 (文档中写的是 oldValue),然后不论我怎么赋值,比如下面这样
setTimeout(() => {
this.hasMore = true;
setTimeout(() => {
this.hasMore = false;
}, 2000);
}, 2000);
控制台始终都会打印出 true,不管怎么赋值,哪怕一直给 false,它也是打印出 true。
这是为啥。。