簡體   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