有人知道如何使用模板继承mixin吗?或如何从mixin中注入dinamically元素或组分?
编辑:
我不想修改问候组件,我有两个Mixins:404Mixin,添加方法raise404()并显示100%图层和LoaderMixin,其中有load()方法,显示角落中的微调器.我可以继承他们的方法,但我必须在我想要使用它的每个组件中复制html.
谢谢
mixin = {
template: '
最佳答案
您不能像示例中那样“继承”mixin模板,如果可能的话,必须采用标准化方法来合并模板.
既然你真的想要做的就是继承模板,为什么不在插槽中使用组件组合呢?
Vue.component('not-found',{
template: '#not-found',methods: {
doSomethingSpecial() {
alert('Hi there');
},},});
new Vue({
el: '#app',data() {
return {
notFoundVisible: false,});
.not-found {
background-color: white;
text-align: center;
font-size: 30px;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
}