子类vue组件

时间:2018-04-12 12:41:57

标签: vue.js vuejs2

我有许多组件将使用的重复功能。所以我首先想到的是我应该创建一个基本组件,让我的组件继承/子类。

但也许这在vue.js中是不可能的,也许它不是vue.js做事的方式?如果我解释一下我的用例,你能建议我在vue.js中如何最好地实现它吗?

BasePage.vue

Animal

About.vue

map

1 个答案:

答案 0 :(得分:1)

您可以使用extend子类化Vue构造函数,并且可以在组件上使用它来对它们进行子类化。

但是,一般情况下,您应该更喜欢使用合成继承,并尽可能使用mixins

  

Mixins是一种为Vue组件分发可重用功能的灵活方式。 mixin对象可以包含任何组件选项。当组件使用mixin时,mixin中的所有选项都将“混合”到组件自己的选项中。