繁体   English   中英

框架中链接文本或其他组件实体的多种解决方案仍然存在错误

[英]Multiple solutions to link a-text or other components entities in aframe still have error

对于框架组件中的位置链接,这一直是我的问题。 到目前为止,没有任何效果。 这些是我尝试执行的三种解决方案:

  1. 使用aframe-href-component ,我可以在任何实体中放置href =“ www.sample.com” 很好,问题是当我转到此CDN来获取aframe-href-component.min.js时 ,出现了404错误。 也许作者完成了它。 所以这是一个死胡同。

  2. 报告了第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>

  3. 有人在另一个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某个虚变量,还需要在架构中“声明”它,然后可以访问该值。

在此处 (小故障)或此处 (小提琴,但不允许重定向)检查2)和3)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM