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 import css实例代码
Jul 18 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
不提示直接关闭网页窗口的JS示例代码
Dec 17 Javascript
JavaScript针对网页节点的增删改查用法实例
Feb 02 Javascript
jQuery简单实现隐藏以及显示特效
Feb 26 Javascript
jQuery检测鼠标左键和右键点击的方法
Mar 17 Javascript
使用JavaScript制作一个简单的计数器的方法
Jul 07 Javascript
JavaScript处理解析JSON数据过程详解
Sep 11 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
Nov 06 Javascript
JS常见错误(Error)及处理方案详解
Jul 02 Javascript
Vue点击切换Class变化,实现Active当前样式操作
Jul 17 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 Memcached应用实现代码
2010/02/08 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
JQuery从头学起第二讲
2010/07/04 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
python opencv之SURF算法示例
2018/02/24 Python
python实现键盘控制鼠标移动
2020/11/27 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
Python之变量类型和if判断方式
2020/05/05 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
就业推荐表自我鉴定
2014/03/21 职场文书
什么是就业协议书
2014/04/17 职场文书
师德师风个人反思
2014/04/28 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
2016教师节问候语
2015/11/10 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS