有人知道如何繼承mixin
及其模板?或者如何從mixin
注入dinamically元素或組件?有沒有辦法在VueJS中繼承帶有mixin的模板
編輯: 我不想要修改問候組分,我有兩個混入:404Mixin,增加了一個方法raise404(),並顯示出100%的層和已經裝載LoaderMixin()方法,該方法示出了一個旋轉器在角落。我可以繼承他們的方法,但是我必須在我想要使用它的每個組件中複製html。
感謝
mixin = {
template: '<p>{{ foo }}</p>',
data() {
return {
foo: 'Hello',
};
},
}
// This should be <div><p>Hello</p><p>World!</p></div>
Vue.component('greeting', {
mixins: [mixin],
template: '<div><p>World!</p></div>'
});
var vm = new Vue({
el: '#app'
});
<script src="https://cdn.jsdelivr.net/vue/1.0.16/vue.js"></script>
<div id="app">
<greeting></greeting>
</div>
你能解釋一下你實際上想要完成什麼嗎?你的示例代碼似乎工作正常。 – Soviut
我想繼承mixin模板,我想打印'
Hello
World!
當然,至少乍一看你缺少先決條件。 –