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 相关文章推荐
ExtJs中gridpanel分组后组名排序实例代码
Dec 02 Javascript
IE中getElementsByName()对有些元素无效的解决方案
Sep 28 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
详解Angular 4.x NgIf 的用法
May 22 Javascript
详解AngularJS脏检查机制及$timeout的妙用
Jun 19 Javascript
ReactNative之FlatList的具体使用方法
Nov 29 Javascript
微信小程序支付PHP代码
Aug 23 Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 Javascript
在vue项目中集成graphql(vue-ApolloClient)
Sep 08 Javascript
JavaScript原型继承和原型链原理详解
Feb 04 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
Feb 15 Javascript
jquery插件实现搜索历史
Apr 24 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
常用python编程模板汇总
2016/02/12 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
python数据归一化及三种方法详解
2019/08/06 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
店长职务说明书
2014/02/04 职场文书
大学秋游活动方案
2014/02/11 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
介绍信怎么写
2015/01/30 职场文书
财政局长个人总结
2015/03/04 职场文书
入党介绍人考察意见
2015/06/01 职场文书
初中运动会前导词
2015/07/20 职场文书
2016年清明节寄语
2015/12/04 职场文书
工伤调解协议书
2016/03/21 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android
Python使用pyecharts控件绘制图表
2022/06/05 Python