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随机排序(随即出牌)
Sep 17 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
Sep 19 Javascript
onclick与listeners的执行先后问题详细解剖
Jan 07 Javascript
使用js获取地址栏中传递的值
Jul 02 Javascript
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
使用js画图之饼图
Jan 12 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
Mar 13 Javascript
javascript作用域链与执行环境详解
Mar 25 Javascript
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
vue2使用keep-alive缓存多层列表页的方法
Sep 21 Javascript
React Component存在的几种形式详解
Nov 06 Javascript
elementUi vue el-radio 监听选中变化的实例代码
Jun 28 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
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
javascript 进度条 实现代码
2009/07/30 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
python 实现红包随机生成算法的简单实例
2017/01/04 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Python字符串格式化输出代码实例
2019/11/22 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
python制作抽奖程序代码详解
2021/01/15 Python
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
TCP/IP模型的分界线
2012/12/01 面试题
劳动模范事迹材料
2014/01/19 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
计划生育证明书写要求
2014/09/17 职场文书
党支部三会一课计划
2014/09/24 职场文书
三峡大坝导游词
2015/01/31 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
Redis 哨兵集群的实现
2021/06/18 Redis
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android