javascript - 一个框架。单击另一个实体时如何使实体出现
问题描述
我在 A-FRAME(0.9.2)中有 2 个框,我想让第二个框(红色)在单击第一个框(绿色)时出现。一开始,红色框是不可见的,但我希望它在单击绿色框时出现和消失。
AFRAME.registerComponent('cajaverde', {
init: function() {
this.el.addEventListener("click", (e) => {
let aparecer = document.querySelector("#cajaroja")
aparecer.setAttribute("visible", !aparecer.getAttribute("visible"))
})
}
})
这是我的盒子:
<a-box caja id="cajaroja" color="#b51628" depth=".1" height="1" width="0.9" position="1 2.6 -2" visible="false"></a-box>
<a-box caja id="cajaverde" color="#44cf67" depth=".1" height="1" width="0.9" position="-0.5 2.6 -2"></a-box>
当我单击绿色框时,没有任何反应。
我这里也有代码
解决方案
推荐阅读
- javascript - 如何在javascript中应用图像而不是线性渐变
- python - 修改 Pandas DataFrame 中的行
- javascript - 是否可以在传单地图上获取当前标记列表?
- python - 使用 df.replace() 将数字分配给 pandas 中的字符串
- service - c# 创建 net core 3.1 服务安装程序
- javascript - 为什么我需要中间件来解析 HTTP 正文?
- html - HTML 借记卡有效期
- c++ - 向量值的 C++ 总和(递归)
- python - 您应该如何处理使用 django-modeltranslation 翻译的原始字段?
- angular - 如何在通过 API 的 .TS 调用获得的 Angular 7 应用程序的 HTML 中显示以下数据表