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 相关文章推荐
Javascript JSQL,SQL无处不在,
May 05 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
Jquery Uploadify上传带进度条的简单实例
Feb 12 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
Nov 09 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
第五章之BootStrap 栅格系统
Apr 25 Javascript
解析浏览器端的AJAX缓存机制
Jun 21 Javascript
值得学习的bootstrap fileinput文件上传工具
Nov 08 Javascript
jQuery操作之效果详解
May 19 jQuery
原生JS+Canvas实现五子棋游戏实例
Jun 19 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
开发一个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
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
PHP GD 图像处理组件的常用函数总结
2010/04/28 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
Js 中debug方式
2010/02/07 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
javascript常用方法汇总
2014/12/02 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
python修改操作系统时间的方法
2015/05/18 Python
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
python对文件的操作方法汇总
2020/02/28 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
Python如何实现机器人聊天
2020/09/10 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
晨会主持词
2014/03/17 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
企业务虚会发言材料
2014/10/20 职场文书
企业员工辞职信范文
2015/05/12 职场文书
2016年元旦寄语
2015/08/17 职场文书