let result = this.resultPanel.getChildByName(“result_”+i)
result._isMoveResult = false
result是一个Node节点,我想给result这个节点做一个标识,标识为false或者其他的值,但是报错,属性“_isMoveResult”为私有属性,只能在类“Node”中访问,之前js是可以这么写的,请问ts这里应该怎么写
let result = this.resultPanel.getChildByName(“result_”+i)
result._isMoveResult = false
result是一个Node节点,我想给result这个节点做一个标识,标识为false或者其他的值,但是报错,属性“_isMoveResult”为私有属性,只能在类“Node”中访问,之前js是可以这么写的,请问ts这里应该怎么写
可以这么写来绕过ts的检查:
result["_isMoveResult"] = false
但是吧,能不这么写就不要这么写。
谢谢,在ts中有什么更方便的写法吗,节点给个标识,拿到这个节点就可以根据这个标识判断他的状态
给Node的原型注入自己的属性吧
以前node有个tag,后来移除掉了,就不能用了。
参考 @xiayangqun的做法也是可以的。
还有可以在节点上添加一个组件来管理。
看需求了。
好的,谢谢