logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JSON.parse(JSON.stringify(undefined))报错

一、现象使用数据时涉及到了简单的深拷贝数据,我使用了简单粗暴的JSON.parse(JSON.stringify(***))来做,但这引发了一个未知错误(其实是自己无知了),即我深拷贝的这个对象的值会有undefined的时候,此时就会报错JSON.parse(JSON.stringify(undefined))// 报错Uncaught SyntaxError: Unexpected token

#javascript#vue.js#chrome +1
Ant Design Vue form表单validateFields无效果

一、问题现象Ant Design Vue的form组件,在点击提交时,无表单校验效果即无红字提示,但浏览器开发者工具(F12)有日志输出;逐个点击时,校验还都能触发,很奇怪。二、解决方案直接上才艺:请仔细核对自己的表单检验中是否使用了自定义校验validator使用排除法即先将自定义校验全部注释掉,再次点击提交,此时应该是可以看到校验效果了,再将自定义校验逐一放开,并测试,即可将问题定位三、反思通

#javascript#html#前端 +1
Echarts 如何设置图表自适应窗口大小

一、单个图表自适应窗口大小原理:利用echarts中的resize函数这里我的echarts 是绑定到了vue的data对象中,所以是this.chart如果没有挂在到vue上 就正常写就完事了(懂的都懂,O(∩_∩)O哈哈~)// 获取echarts对象this.chart = echarts.init(this.$el, "macarons");// 设置echarts属性(省略了)this.

uniapp:swiper+scroll-view自适应高度和滚动

一、问题原因niapp的swiper组件,默认大小为150px(swiper组件是类似于PC端的Tab页,左右切换,详情见官方文档)这显然不符合我们平时的业务需求当有大量数据需要渲染时,我们就需要swiper的高度为自适应的,同是配合scroll-view实现区域滚动效果二、代码多说无益,直接上才艺<swiper :current="current" duration="400" @chan

#uni-app#vue.js#前端
JSON.parse(JSON.stringify(undefined))报错

一、现象使用数据时涉及到了简单的深拷贝数据,我使用了简单粗暴的JSON.parse(JSON.stringify(***))来做,但这引发了一个未知错误(其实是自己无知了),即我深拷贝的这个对象的值会有undefined的时候,此时就会报错JSON.parse(JSON.stringify(undefined))// 报错Uncaught SyntaxError: Unexpected token

#javascript#vue.js#chrome +1
JS 前端实现多条件查询/检索/搜索功能

一、需求为了项目演示demo 或者 就是小数据量 需要前端自行实现多条件查询功能,同时支持多个条件共同查询,例如下图:二、解决方案多说无益直接上才艺handleSearch() {//form是查询条件console.log(this.form);// 备份了一下数据let arr = this.tableDataCopy// 通过遍历key值来循环处理Object.keys(this.form)

到底了