Я использую Vue с плагином Vuetify.
Я расширяю компоненты Vue по всему миру с помощью миксина:
Vue.mixin({
mounted() {
console.log('Component mounted');
}
});
Я вижу журнал выше для всех моих собственных компонентов, но не для v-container
компонента Vuetify.
Странно, когда я проверяю параметры этого компонента примерно так:
Vue.options.components['v-container'].options.mounted
Я вижу, что функция mounted
, определенная моим миксином, добавляется в массив хуков.
После создания скрипки я смог убедиться, что она работает для всех других компонентов Vuetify.
Из документов :
Используйте глобальные миксины редко и осторожно, потому что это влияет на каждый
создан один экземпляр Vue, включая сторонние компоненты.
Я что-то упустил?