Метод Vue mixin не определен в экземпляре - PullRequest
1 голос
/ 19 марта 2019

Я создал глобальный миксин в плагине Nuxt

Файл плагина:

const plugin= {};
plugin.install = function (Vue) {
  Vue.mixin({
    methods: {
      globalMethod (path) {
        return `//` + path;
      }
    }
  })
}

Vue.use(plugin);

export default plugin;

Проблема: Метод успешно вызывается из шаблона, из события @click и т. Д., Но когда я пытаюсь вызвать его в атрибуте src, он генерирует ошибку:

Невозможно прочитать свойство 'globalMethod' из неопределенного

Пример:

<img :src="globalMethod(image.path)">

Так что я пытаюсь определить тот же метод в компоненте, и он работает нормально. Но мне нужно использовать этот метод во всех компонентах

UPD1:

Компонент объекта (с помощью инструментов vue dev):

enter image description here

Так что смешанный метод "globalMethod" доступен.

...