Как мне подойти к изменению vue plugin-component? - PullRequest
0 голосов
/ 16 мая 2019

Я бы хотел включить степпер в приложение vue, которое я пишу с использованием компонентов материала vue. Степень материала vue очень близка к тому, что мне нужно, но встроенный API не доходит до меня.

Как мне следует подходить к изменению некоторых аспектов компонента (методов, макета, стиля и т. Д.), Не копируя весь файл (и его зависимости)?

Или более конкретный пример сценария: Как я могу создать степпер, который функционирует так же, как материализующий степпер, но не включает в себя степпер-обертку?

Я читал о расширениях и миксинах. Расширение компонентов MdSteppers и / или MdStep звучало как путь, но я не могу заставить его работать. Первоначально я только начал расширять компонент, не изменяя никакой функциональности, но не добился успеха.

<script>
  import Vue from 'vue'
  import { MdSteppers } from 'vue-material/dist/components'
  export default{
    name: 'TaskStepper',
    extends: MdSteppers
  }
</script>

Когда я добавляю этот компонент TaskStepper в свой проект, я получаю эту ошибку "[Vue warn]: Ошибка при рендеринге:" Ошибка типа: Невозможно прочитать свойство 'component' of undefined ""

...