摘要: 今天在做elementui 树组件懒加载时候,如果自己节点过多会一直处于加载状态,查看文档,代码如下: loadNode(node, resolve) { if (node.level 0) { return resolve([{ name: 'region' }]); } if (node.lev 阅读全文
posted @ 2020-06-15 10:17 优雅的小谢 阅读(906) 评论(0) 推荐(1) 编辑
摘要: 问题场景:在前端日趋工程化的今天,前端性能优化是一名合格的前端工程师必备的技能,那么,如何正确的使用性能分析工具呢? 解决方案: 性能分析的流程: 在开发中我一般使用公司开发的测试脚本-kbase-watcher,可以更加直观的进行页面的优化,大家也可以在网上找到许多类似的插件 可以生成性能分析报告 阅读全文
posted @ 2020-06-10 09:45 优雅的小谢 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 如果在for循环中写一个函数,然后等待for循环中的函数结束后再进行下一步函数请求,再js中,我们显然要进行同步处理,可以用async await进行处理,如下方代码: 场景:因为要for 循环后才执行this.gettable这个函数,因此用await将api函数变为同步,等待for循环执行结束后 阅读全文
posted @ 2020-06-10 09:09 优雅的小谢 阅读(338) 评论(0) 推荐(0) 编辑
摘要: <button type="button" data-val="0">00000</button> <button type="button" data-val="1">11111</button> <button type="button" data-val="2">22222</button> 阅读全文
posted @ 2020-06-09 14:15 优雅的小谢 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 场景是这样的:因为两个tab页面的内容较多,所以将每一个tab页分离成子组件,然后在各自的页面渲染视图,起初我认为每一个tab页相当于单页面,所以用了vue钩子函数destory的清除定时器,发现不管用 解决办法:将清除定时器的方法写在tab的点击事件中 具体方案:1、ref绑定子组件,然后将清除定 阅读全文
posted @ 2020-06-09 13:48 优雅的小谢 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 第一种原因:未在data里面定义变量 解决方式:在data里面设置默认值,如果v-model绑定的是对象中的属性值,如:v-model=form.qh;则需要用this.$set(this.form,‘qh’,’’)的方式赋默认值。 第二种原因:嵌套太深 解决方式:万能的this.$forceUpa 阅读全文
posted @ 2020-06-09 09:09 优雅的小谢 阅读(7302) 评论(0) 推荐(0) 编辑
摘要: dialog中有个子组件,新增和编辑都会使用该组件,现在遇到的问题是完成一次新增/编辑操作之后再次打开dialog的时候,表单中还残留着上一次填写的数据,有没有办法在dialog每次显示的时候根据action做一次“初始化”来清空一下data? <el-dialog title="提示" :visi 阅读全文
posted @ 2020-06-08 13:48 优雅的小谢 阅读(5163) 评论(1) 推荐(2) 编辑
摘要: 只需要在第二个运算式加()就可解决,代码如下 阅读全文
posted @ 2020-06-05 14:56 优雅的小谢 阅读(370) 评论(0) 推荐(0) 编辑
摘要: let reg = /^([1-9]|[1-9]\d|[1-9]\d{2}|[1-5]\d{3}|6000)$/; if(!reg.test(this.devOffNum)){ this.$message.warning('请输入1-6000的整数!'); return false; } 阅读全文
posted @ 2020-06-04 16:31 优雅的小谢 阅读(580) 评论(0) 推荐(0) 编辑
摘要: let reg = /^([5-9]|[1-5]\d|60)$/; if(!reg.test(this.staticShow)){ this.$message.warning('取值范围5-60!'); return; }else{ } 阅读全文
posted @ 2020-06-04 13:59 优雅的小谢 阅读(668) 评论(0) 推荐(0) 编辑
Live2D