Vue: méthode de données non appelée avec `this` comme argument lors de l'utilisation de mixins avec l'option de données

Créé le 6 déc. 2017  Â·  4Commentaires  Â·  Source: vuejs/vue

Version

2.5.9

Lien de reproduction

https://codepen.io/cool_zjy/pen/KyLpve

Étapes à suivre pour reproduire

  1. exécuter la reproduction
  2. VueComponent connecté à la console
  3. décommenter // mixins: [mixin],
  4. relancez la reproduction

Qu'attend-on?

VueComponent connecté à la console

Que se passe-t-il réellement?

undefined connecté à la console

bug

Tous les 4 commentaires

Veuillez utiliser this pour accéder à l'instance de composant dans les hooks et autres méthodes.
https://codepen.io/Akryum/pen/OOYywd

@Akryum Pourquoi? Depuis 2.5 data fonction reçoit l'instance de vm comme premier argument https://github.com/vuejs/vue/pull/6760

Je suis en PR.

Je pense que le correctif ajoute this comme deuxième argument sur call dans la fonction mergeDataOrFn

Cette page vous a été utile?
0 / 5 - 0 notes