2017-07-24 1 views

Répondre

1

Je voudrais écrire un composant personnalisé, qui analysera l'objet JSON, et définir la valeur d'un texte comme l'un des objets de données JSON:

AFRAME.registerComponent('jsonreader'{ 
    init:function(){ 
    let jsonObj = JSON.parse('urlToJSONFile'); 
    this.el.setAttribute('value',jsonObj.text); 
    } 
} 

puis juste ajouter le composant:

<a-text jsonreader></a-text> 

J'ai un violon de travail ici: https://jsfiddle.net/gftruj/7a87dnr7/. J'ai pris un fichier JSON aléatoire de w3schools.


Soit dit en passant, utilisez le texte primitif:

<a-text value='' color=''></a-text> 

Ou utiliser le texte comme un composant

<a-entity text="value:;color:;"></a-entity> 

Vous semblez les mélanger, je ne sais pas si elle a gagné » t générer des erreurs à long terme (car la primitive est déjà constituée du composant texte).