我有一个像这样的插件
在main.js
const myComponent = Vue.extend(componentSCF)
myComponent.mixin({
mounted(){
this.appendData = 123
}
});
Vue.component('compo-name', myComponent);
componentSCF
是SCF
<script>
export default {
methods:{
getData: function(){
console.log(this.appendData);
}
}
}
</script>
我可以正确获得appendData
,但是每次进行一些更改并重新加载vue-cli时,我都无法获得该值,并且显示undefined
。
我需要刷新浏览器才能再次获取数据。
我不知道怎么回事,Vue.mixing
在重新加载时不起作用吗?
我不能为这样的组件设置属性吗?
在生产模式下会发生此问题吗?(构建到dist脚本)。
我也尝试过这个,同样的结果。
myComponent.mixin({
data: ()=>{
return { appendData: 123 }
}
});