J'essaie d'importer une gamme d'objets d'un autre fichier JS dans un composant VUE et de le laisser rendre une carte basée sur les propriétés de l'objet. L'importation fonctionne comme je l'ai connectée dans la console et son enregistrement de la matrice, mais lorsque j'essaie de l'affecter à un tableau déjà existant, il lance TypeError: impossible de définir les «produits» de propriété non définis code> . En outre, console.log (this.products) code> ne renvoie rien mais ne jette pas une erreur. Ci-dessous mes produits.Vue composant
3 Réponses :
OK Vous avez d'abord affecté à Importateur Code> Variable Tous les produits importés.
Donc, dans la méthode créée () code>, vous pouvez l'écrire comme ceci.products = this.importlist code>, et je pense que cela devrait résoudre votre problème. Essayez! P>
n'utilise pas created: function() {
this.products = productList;
//console.log(products);
}
Merci, cela a fonctionné parfaitement. Pouvez-vous expliquer comment, car cela n'a pas de sens pour moi puisqu'il est essentiellement sténographié
@Jacobbruce Utilisez la fonction de flèche dans Vue Computed ne fonctionne pas A >
doit modifier le code U:
created () {
}