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 相关文章推荐
(JS实现)MapBar中坐标的加密和解密的脚本
May 16 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
Jun 23 Javascript
JS等比例缩小图片尺寸的实例
Feb 27 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
Mar 11 Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 Javascript
plupload+artdialog实现多平台上传文件
Jul 19 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
Oct 10 Javascript
node中modules.exports与exports导出的区别
Jun 08 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
React如何实现浏览器打印部分内容详析
May 19 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
Oct 02 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
开发一个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中动态HTML的输出技术
2006/10/09 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
Python多进程编程技术实例分析
2014/09/16 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
Python绘制动态水球图过程详解
2020/06/03 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
升职自荐书范文
2013/11/28 职场文书
韩国商务邀请函
2014/01/14 职场文书
廉洁自律承诺书
2014/03/27 职场文书
园艺师求职信
2014/04/27 职场文书
授权委托书公证
2014/09/14 职场文书
个人整改措施书面材料
2014/10/24 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS