18910140161

vue.js中怎么解决循环引用组件报错问题

顺晟科技

2021-06-16 10:29:33

357

问题由来

最近在做项目的时候遇到使用循环组件,因为模式一样,只有数据不一样。按照普通组件调用格式来做的时候总是报错,错误信息为[Vue warn]:未知自定义元素:自文件-您是否正确注册了组件?对于递归组件,请确保提供"名称"选项。

解决方案

查询了网上各种资料之后,发现是循环调用组件时,组件比某视频剪辑软件实例后创建,官方文档里写组件必须先于实例化引入,所以说组件没有正确的引入。

解决方式

解决的方式就是全局引入组件,并且在某视频剪辑软件实例化前。

具体到我们项目中,就是在main.js里引入。

具体代码如下main.js:

从“vue”导入某视频剪辑软件

从""导入应用程序“/App”

从""导入路由器“/router”

从""导入存储“/store”;

从" iView "导入iView

"进口"。/style/index。“更少”

从“vue-easytable”导入{虚拟化,虚拟化}

导入vue-easy table/libs/themes-base/index。' CSS '

从""导入Axios ./utils/axiosPlugin '

"进口"。/style/button。' CSS '

"进口"。/样式/普通。' CSS '

//要求('。/mock/mock’)

从""导入自文件.查看/文件/自文件。vue '

vue。使用(iView);

vue。使用(Axios);

Vue.component(VTable.name,VTable)

vue。组件(虚拟化。名称,VpGination)

Vue.component('selFile ',selFile)

Vue.config.productionTip=false

/* ESL int-禁用无-新*/

新Vue({

el: '#app ',

商店,

路由器,

组件: {应用},

模板: '应用/'

})

用上面的方法全局引入组件就可以解决循环引用组件报错的问题。

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航