Vue: Datenmethode, die nicht mit `this` als Argument aufgerufen wird, wenn Mixins mit Datenoption verwendet werden

Erstellt am 6. Dez. 2017  ·  4Kommentare  ·  Quelle: vuejs/vue

Ausführung

2.5.9

Reproduktionslink

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

Schritte zum Reproduzieren

  1. Führen Sie die Reproduktion aus
  2. VueComponent in der Konsole angemeldet
  3. auskommentieren // mixins: [mixin],
  4. Führen Sie die Reproduktion erneut aus

Was wird erwartet?

VueComponent in der Konsole angemeldet

Was passiert eigentlich?

undefined in der Konsole angemeldet

bug

Alle 4 Kommentare

Verwenden Sie this um auf die Komponenteninstanz in Hooks und anderen Methoden zuzugreifen.
https://codepen.io/Akryum/pen/OOYywd

@Akryum Warum? Seit 2.5 empfängt die Funktion data die VM-Instanz als erstes Argument https://github.com/vuejs/vue/pull/6760

Ich bin auf PR.

Ich denke, das Update fügt this als zweites Argument für call in der Funktion mergeDataOrFn

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

aviggngyv picture aviggngyv  ·  3Kommentare

fergaldoyle picture fergaldoyle  ·  3Kommentare

loki0609 picture loki0609  ·  3Kommentare

bfis picture bfis  ·  3Kommentare

hiendv picture hiendv  ·  3Kommentare