我试图更好地理解A框架的基础知识。
我了解如何将getAttribute()和setAttribute()方法用于 访问组件数据。但是我不明白为什么为什么使用它们,而不是仅仅使用点符号来访问组件属性。
很多人使用类似: document.querySelector(“#myText”)。getAttribute('text')。value
为什么不使用: document.querySelector(“#myText”)。components ['text']。data.value
使用第二种方式有什么问题吗?有什么陷阱?在我的实验中,由于在场景加载完成之前运行了代码,我经历了两种返回“未定义”的方法,但是我已经学会了如何使用“ loaded”事件来避免这种情况。
您可以在此故障示例(https://glitch.com/~text-hierarchy中看到),我已经成功使用两种方法将数据打印到控制台。