3.0-preview,在VSCode中编辑ts文件,获取节点宽度,提示错误,但能正常运行,如下图:

虽然根据提示添加索引签名,在cc.d.ts中加一句[x: string]: any; 可解决,但不知以后还会不会遇到其它错误提示,而且我发现3.0的开发者菜单中没有VSCode工作流配置了。
求问大佬们该如何解决!
你是不是想获得UITransform 组件的width?
3.0 节点的API有变化
是能正确获取到width的,只是提示错误,看着烦心。
另外,你说的节点API有变化我没有找到,能给个链接吗?
没看仔细……
多谢
上面写了是废弃。。。。
https://docs.cocos.com/creator/3.0/api/zh/classes/ui.uitransform.html#setcontentsize
具体可看这个api
抱歉抱歉,脑子迷糊了
这有什么无语的,是文档没写清楚有歧义啊,废弃是什么意思,文档中明显指的是废弃了node上的接口,在 UITransform组件上有对应的接口,组件上废弃了这两个get方法,肯定不是只看文档不看api就能了解的。
getComponent这个?.的用法是没有问题的,应该也是比较规范的用法,用!做非空断言没这样好。
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。

