Как расширить компонент в Vue 3?
Импорт работает нормально, если я пытаюсь использовать компонент напрямую.
Однако я пытаюсь расширить компонент из
element-plus
библиотека (использует
composition api
из Vue 3) и добавить некоторые дополнительные свойства к моему компоненту и методам.
В Vue 2 это будет выглядеть примерно так:
export default {
extends: SomeComponent
}
В Vue 3 это, похоже, больше не работает.
Я читал о defineComponent , но до сих пор безуспешно его реализовывал.
Может ли кто-нибудь пролить мне немного света? Спасибо.
1 ответ
Чтобы расширить компонент, который использует Composition API, в то время как другой по-прежнему использует API параметров, нам также необходимо выполнить настройку, например:
экспорт по умолчанию { extends: SomeComponent, setup: SomeComponent.setup }