Javascript [Vue warn]:使用带参数的mixin时无法装入组件

Javascript [Vue warn]:使用带参数的mixin时无法装入组件,javascript,vue.js,vue-component,mixins,vue-mixin,Javascript,Vue.js,Vue Component,Mixins,Vue Mixin,从昨天开始,我一直在努力创建一个带有参数的Vue mixin,我得到一个[Vue warn]:未能装载组件:未定义模板或渲染函数。 这是我的JS文件,包括mixin: 导出默认值(数据对象)=>({ 数据(){ 返回{ 输入值:“” } }, 方法:{ updateValue(newValue){ this.inputValue=newValue } }, 安装的(){ this.$bus.$on('value-changed',this.updateValue) }, 在…之前{ 此.$bu

从昨天开始,我一直在努力创建一个带有参数的Vue mixin,我得到一个[Vue warn]:未能装载组件:未定义模板或渲染函数。 这是我的JS文件,包括mixin:

导出默认值(数据对象)=>({
数据(){
返回{
输入值:“”
}
},
方法:{
updateValue(newValue){
this.inputValue=newValue
}
},
安装的(){
this.$bus.$on('value-changed',this.updateValue)
},
在…之前{
此.$bus.$off(‘值改变’);
},
计算:{
过滤数据(){
如果(this.inputValue!=''){
让newData=Object.keys(dataObject)
.filter(key=>key.includes(this.inputValue))
.减少(
(newData,current)=>((newData[current]=dataObject[current]),newData),{}
)
返回新数据
} 
else返回数据对象
}
}

})
基于本文,您应该能够静态传递参数,但不能动态传递。

但是,从您收到的警告和共享的代码中可以看出,您尚未使用template属性或.vue文件中的template元素为组件定义任何模板