Vue提供了靜態(tài)的方法extend和mixin來擴(kuò)展默認(rèn)的配置都弹,2個(gè)方法使用上有極大的不同
mixin(options:Object)
會(huì)修改Vue原型鏈上的配置信息证九,影響所有Vue實(shí)例
<div id="app"></div>
Vue.mixin({
data:function(){
return { test:"lijiaxin" }
}
});
new Vue({
el:"#app",
template:"<div v-html='test'></div>"
})
通過mixin為默認(rèn)配置增加了data车柠,
Vue實(shí)例化后都會(huì)具備test屬性神秘
extend(options:Object)
會(huì)根據(jù)所傳配置派生出新類涩哟,可根據(jù)這個(gè)新類進(jìn)行實(shí)例化埋虹,新類具備了默認(rèn)的配置信息
<div id="app"></div>
var Test=Vue.extend({
data:function(){
return { test:"lijiaxin" }
}
});
new Test({
el:"#app",
template:"<div v-html='test'></div>"
})