vue如何解决循环引用组件报错的问题


Posted in Javascript onSeptember 22, 2018

问题由来

最近在做项目的时候遇到使用循环组件,因为模式一样,只有数据不一样。按照普通组件调用格式来做的时候总是报错,错误信息为[Vue warn]: Unknown custom element: <selfile> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

解决方案

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

解决方式

解决的方式就是全局引入组件,并且在vue实例化前。

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

具体代码如下main.js:

import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store';
import iView from 'iview';
import './styles/index.less'
import {VTable,VPagination} from 'vue-easytable'
import 'vue-easytable/libs/themes-base/index.css'
import Axios from './utils/axiosPlugin'
import './styles/button.css'
import './styles/common.css'
// require('./mock/mock')
import selFile from './views/file/selFile.vue'

Vue.use(iView);
Vue.use(Axios);

Vue.component(VTable.name, VTable)
Vue.component(VPagination.name, VPagination)
Vue.component("selFile",selFile)

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
 el: '#app',
 store,
 router,
 components: { App },
 template: '<App/>'
})

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
window.onload 加载完毕的问题及解决方案(上)
Jul 09 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
Feb 23 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
Dec 18 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
微信小程序 支付功能实现PHP实例详解
May 12 Javascript
详解angular中的作用域及继承
May 31 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
Aug 16 Javascript
如何使用 vue + d3 画一棵树
Dec 03 Javascript
vue项目中引入Sass实例方法
Aug 27 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
Sep 22 #Javascript
angular的输入和输出的使用方法
Sep 22 #Javascript
vue构建动态表单的方法示例
Sep 22 #Javascript
小程序实现展开/收起的效果示例
Sep 22 #Javascript
玩转vue的slot内容分发
Sep 22 #Javascript
vue 巧用过渡效果(小结)
Sep 22 #Javascript
vue forEach循环数组拿到自己想要的数据方法
Sep 21 #Javascript
You might like
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
python生成excel的实例代码
2017/11/08 Python
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
致400米运动员广播稿
2014/02/07 职场文书
租房协议书怎么写
2014/04/10 职场文书
天地会口号
2014/06/17 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
家长高考寄语
2015/02/27 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
mysql 带多个条件的查询方式
2021/06/05 MySQL
整理Python中常用的conda命令操作
2021/06/15 Python