0
votes

Pourquoi Lodash ne fonctionne-t-il pas quand je l'importais dans VUE.JS

J'ai créé une nouvelle nouvelle installation de Vue.Js à l'aide de la commande "VUE Create Too --Default". Après cela, j'ai également installé Lodash avec cette commande "NPM i -Save Lodash". Je peux le voir dans mon paquet.json sur l'objet "Dépendances". Le problème est que lorsque j'importe cela sur mon fichier principal.js et utilisez les fonctions Lodash, il montre que l'erreur "_ n'est pas définie". J'ai donc essayé de l'importer à l'intérieur de l'app.vue. L'erreur "_ n'est pas définie" a été supprimée mais elle ne fonctionne pas.

Voici le code à l'intérieur de l'app.vue, main.js et package.json

main.js xxx

app.vue < /p>






/ P>


0 commentaires

3 Réponses :


1
votes

Vous aurez toujours besoin d'accéder au prototype via le contexte code> code>, comme ceci ._. Plan () code>.

computed: {
  hidecompletedtask() {
    // The underscore (_) character now refers to the `window._ object`
    // so you can drop the `this`.
    return _.map(this.tasks, (val) => {
      return !val.done;
    });
  }
}


1 commentaires

Merci beaucoup pour votre réponse. Cela a fonctionné pour moi :) Mais malheureusement, lorsque j'ai essayé de uppouver votre réponse, il dit que j'ai besoin d'au moins 15 réputation. J'ai créé mon compte il y a environ 3 jours. Je suis désolé pour ça.



0
votes

Vous pouvez également utiliser le package VUE-LODASH code> - procédez comme suit:

  1. NPM Installation --Save VUE-Lodash CODE> LI>
  2. dans main.js em> strong> - Importer Vuelodash depuis "Vue-Lodash" Code> Li>
  3. dans main.js em> après l'importation strong> - VUE.Utilise (Vuelodash) Code> LI> Ol>

    Usage: strong> p>

    Vue._.random(20);
    this._.random(20);
    


2 commentaires

Comment ma réponse est-elle différente que la vôtre? Sauf que vue-lodash est juste une enveloppe pour la bibliothèque principale elle-même.


C'est une alternative!



0
votes

Vous pouvez importer lodash dans votre fichier MAIN.JS par objet de fenêtre JavaScript Comme ceci: xxx

puis utilisez-le n'importe où dans Votre projet comme celui-ci: xxx

Je viens d'utiliser lodash Unionby et sortby méthode par exemple. < / p>


0 commentaires