Vue: método de dados não chamado com `this` como argumento ao usar mixins com opção de dados

Criado em 6 dez. 2017  ·  4Comentários  ·  Fonte: vuejs/vue

Versão

2.5.9

Link de reprodução

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

Passos para reproduzir

  1. execute a reprodução
  2. VueComponent conectado no console
  3. descomente // mixins: [mixin],
  4. execute a reprodução novamente

O que é esperado?

VueComponent conectado no console

O que realmente está acontecendo?

undefined conectado no console

bug

Todos 4 comentários

Use this para acessar a instância do componente em ganchos e outros métodos.
https://codepen.io/Akryum/pen/OOYywd

@Akryum Por quê? Como 2.5 data function recebe vm instance como o primeiro argumento https://github.com/vuejs/vue/pull/6760

Estou em um PR.

Acho que a correção é adicionar this como o segundo argumento em call na função mergeDataOrFn

Esta página foi útil?
0 / 5 - 0 avaliações