![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
nayxg
这个作者很懒,什么都没留下…
展开
-
组件之间相互嵌套调用导致组件注册名找不到报错
场景:存在A、B、C三个组件,A有调用B,B有调用C,C会调用自身,同一个子组件被多次调用,就导致控制台抛错[Vue warn]: Unknown custom element: - did you registerthe component correctly? For recursive components, make sure toprovide the “name” option.解决方案:注册全局组件:1、在components文件夹下创建layoutModule组件<原创 2022-05-11 10:42:09 · 416 阅读 · 0 评论 -
VUE封装插件--node-modules
一、初始化项目:vue init webpack-simple "项目名"删除src中除了main.js和app.vue外的文件,清空app.vue中无用内容-----在src文件夹下新建一个lib文件夹(包含插件名.vue和index.js)1 .vue文件中写入插件内容逻辑二、更改配置文件—index.jsimport centriole from ‘./centriole.vue...原创 2019-06-13 15:39:45 · 4321 阅读 · 0 评论 -
vue+axios拦截器+router+vuex(小结)
axios拦截器:请求拦截器:axios.interceptors.request.use(funciton(config){ eg:post请求需要转换参数类型,打印config,找到参数位置,进行转换处理 if(config.method='post'){ config.data=Qs.stringify(config.data) } ret...原创 2019-06-13 17:25:14 · 1502 阅读 · 0 评论 -
vue递归组件如何传递事件给父组件
用eventBus 策略注意:emit和emit和emit和on的事件必须在一个公共的实例上,才能够触发一、在src目录下新加bus.js作为一个公共的实例import Vue from 'vue' export var bus = new Vue()二、父组件在created里面定义$on监听事件//父组件与子组件都要import bus.jsimport {bus} from...原创 2019-07-29 13:23:40 · 3208 阅读 · 0 评论 -
vue组件递归
vue中,组件可以通过name选项实现在自身模板中调用自身何时用到递归组件:当后台返回数据结构呈现树状结构,且页面渲染内容相同 // 递归组件必须具备一个结束或渲染的条件,不然就会造成组件一直循环引用,最终出现“max stack size exceeded”的错误,也就是栈溢出。所以,我们得使用v-if,给出一个条件作为递归组件渲染的条件。当不满足v-if条件时,组件将不会再进行渲染...原创 2019-07-29 13:54:24 · 162 阅读 · 0 评论 -
vue路由跳转前取消之前的请求
项目中通常会遇到在发送请求中用户去跳转路由或做一些返回操作, 在network中会发现, 之前处于pending状态的请求仍然存在, 这样就会对web性能造成一定的影响。这时,我们就希望取消之前的请求操作解决方案:使用axios的一个方法CancelToken(),同时监听路由,在路由切换前将之前的请求取消配置:一、请求拦截二、路由拦截器(router/index)...原创 2019-08-01 18:14:36 · 2128 阅读 · 0 评论