var Foo = new Vue({
template: `<div><p>this is in Foo</p></div>`
})
var Bar = new Vue({
el: "#app",
mixins: [Foo],
created () {
console.log(Foo)
},
template: `<div>` + Foo.$options.template + `<p>others</p></div>`
})
输出:
// this is in Foo
// others
它在https://jsfiddle.net/once_ss/eywraw8t/424968中
该代码显示您可以保留Foo this is in Foo
中的模板和Bar others
中的模板。
但是我找不到在vue-cli中做同样事情的方法。
在我的试用中,您可以仅保留Foo中的模板(如果Bar中没有<tempalte></template>
)或Bar中的模板(如果Bar中没有<tempalte>...</template>
)。
我认为在vue-cli中应该可以,但是有人可以告诉我怎么做吗?