0
votes

Ne peut pas définir les «produits» de propriété non définis dans VUE.JS

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 . En outre, console.log (this.products) ne renvoie rien mais ne jette pas une erreur. Ci-dessous mes produits.Vue composant xxx


0 commentaires

3 Réponses :


-1
votes

OK Vous avez d'abord affecté à Importateur Variable Tous les produits importés. Donc, dans la méthode créée () , vous pouvez l'écrire comme ceci.products = this.importlist , et je pense que cela devrait résoudre votre problème. Essayez!


0 commentaires

1
votes

n'utilise pas Fonction de flèche forte>, changez-la comme ceci:

created: function() {
        this.products = productList;
        //console.log(products);
    }


2 commentaires

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



1
votes

doit modifier le code U:

created () {
}


0 commentaires