![](/img/trans.png)
[英]How to link 2 components in React and in a new page still have a navigation bar
[英]Multiple solutions to link a-text or other components entities in aframe still have error
对于框架组件中的位置链接,这一直是我的问题。 到目前为止,没有任何效果。 这些是我尝试执行的三种解决方案:
使用aframe-href-component ,我可以在任何实体中放置href =“ www.sample.com” 。 很好,问题是当我转到此CDN来获取aframe-href-component.min.js时 ,出现了404错误。 也许作者完成了它。 所以这是一个死胡同。
报告了第403号问题,最后一次关闭是在2016年,当时作者Kevin Ngo带我去git pull#1575,其中添加了一个新的link.js组件 。 这意味着我只能在组件中使用链接属性。 例如:
<a-text link="https://www.washingtonpost.com/archive/local/1998/01/08/labor-leader-jack-t-conway-dies" id="chrysler-caption" position="-5.40 6.70 -0.30" rotation="0 0 0" scale="1 1 1" value="JACK T. CONWAY"></a-text>
有人在另一个Stack Overflow帖子中提到只是添加我自己的组件,所以在这里,我创建了这个组件:
AFRAME.registerComponent('link-url', { schema: {default: ''}, init: function () { var url = this.data; this.el.addEventListener('click', function () { window.location.href = url; }); } });
因此,我尝试在此处的 aframe 图片库中实现此功能 。 我尝试了所有这两种选择,但是由于某种原因,通过最左上角图像上的文本文件无法链接到外部文章(新闻站点中的常规帖子,而不是AFRAME网站)。
我怀疑自定义注册的AFRAME组件正在发生某些事情,但是知道如何链接到单击按钮将非常有用。
2)您需要将href: link
添加到link
组件:
<a-text link="href:https://www.washingtonpost.com/archive/local/1998/01/08/labor-leader-jack-t-conway-dies"></a-text>
3)根据docs ,架构的工作方式如下:声明一个变量,然后在data
对象中访问它:
AFRAME.registerComponent("foo", {
schema: {
{myvalue: {default: ""}
},
init: function() {
var myvalue = this.data.myvalue
}
})
<a-box foo="myvalue: 10">
因此,您不仅可以尝试访问data
某个虚变量,还需要在架构中“声明”它,然后可以访问该值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.