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 相关文章推荐
jQuery的学习步骤
Feb 23 Javascript
gridpanel动态加载数据的实例代码
Jul 18 Javascript
Jquery 实现grid绑定模板
Jan 28 Javascript
详解JavaScript中的blink()方法的使用
Jun 08 Javascript
jQuery中设置form表单中action值的实现方法
May 25 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
May 25 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
Mar 07 Javascript
浅谈angular2 组件的生命周期钩子
Aug 12 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
基于JavaScript实现十五拼图代码实例
Apr 26 Javascript
vue+iview实现文件上传
Nov 17 Vue.js
ant design charts 获取后端接口数据展示
May 25 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
php 图像函数大举例(非原创)
2009/06/20 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
javascript 树控件 比较好用
2009/06/11 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
js实现抽奖效果
2017/03/27 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
Django+Vue跨域环境配置详解
2018/07/06 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
基于Python中的yield表达式介绍
2019/11/19 Python
用 Python 制作地球仪的方法
2020/04/24 Python
python异步Web框架sanic的实现
2020/04/27 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
移动通信专业自荐信范文
2013/11/12 职场文书
公司业务主管岗位职责
2013/12/07 职场文书
公积金单位接收函
2014/01/11 职场文书
家庭贫困证明
2015/06/16 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书