- 博客(13)
- 收藏
- 关注
原创 小程序踩坑日记——点击公众号消息跳转小程序到指定页面(跳转小程序成功、未跳转到指定页面)
最近新开发一个下单类的小程序、因为关联的有公众号、需求是小程序下单公众号推送对应订单信息给用户、用户点击推送信息跳转到小程序的制定订单消息页功能方面主要由前端配置消息模板、后端配置对应的小程序id及跳转的页面路径代码如下(官网代码){ "touser":"OPENID", "weapp_template_msg":{ "template_id":"TEMPLATE_ID", "page":"page/page/index", "form_
2020-09-18 10:54:31
3814
原创 微信小程序 使用正则禁止用户输入表情符号(解决时灵时不灵的问题)
目前正在做一版小程序、涉及到用户输入表情类的内容时的效验;先把正则写下let reg = /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE
2020-09-01 15:41:34
2096
1
原创 微信小程序体验版ios白屏 安卓报错 {“errMsg“:“hideLoading:fail:toast can‘t be found“}
在编辑器中显示正常 然后使用ios真机调试页面数据都不显示后来各种查阅 微信官网提供的调试工具wx.setEnableDebug使用安卓机测试出报错{“errMsg”:“hideLoading:fail:toast can’t be found”}排查后发现是由于封装请求的loading抛出的错误(在wx.hideloading中添加一个捕获错误的fail事件就可以了) return new Promise((resolve, reject)=> { if(!hideLoading
2020-08-26 17:06:20
1562
原创 echarts图形刷新后数据保留原有数据
近期做echarts地图控件时踩到了一个坑先说下需求:点击全部时展示所有仓数据总量点击单个仓时展示单个仓的数据但是发现在点击单个仓时 数据并没有被清除 还是保留全部的数据如下图(点击了西安仓)西安仓中数据为空 正常应该是什么都不显示的查看官方文档后发现原来set的时候是:this.charts.setOption(option);正确的应该是:this.charts.setOption(option,true);再次刷新,问题解决,setOption有3个属性setOption
2020-08-17 16:10:54
1459
原创 使用element-UI 上传组件实现多类型文件预览
功能需求: 详情展示页点击后可以展示图片或者文件(被测试提出的bug)先看下之前写的、只是给组件中加了个 disabled 进行了点击阻止考虑到页面不同类型的文件预览 就新增了on-preview事件<el-upload action="" :file-list="objectValue.fileInfoList" :on-preview="handlePreview" disabled />逻辑代码块(通过事件过滤其url 判断类型进行渲染) // 文件下载 handl
2020-05-21 14:51:36
2820
原创 element ui 日期时间选择器的自定义验证(开始时间-结束时间)
代码块 <el-form-item label="开始日期" class="witchHalf" prop="startTime"> <el-date-picker v-model="form.startTime" align="right" type="date" placeholder="选择日期" :picker-options="pickerOptionsOne
2020-05-14 21:12:18
3252
原创 element-ui 表格组件设置最大高度后 宽度无限拉长问题
table表格中的属性是可添加的所以需要给table添加一个滚动条 所以就做了如下操作:.el-table { width: 100%; >>> .el-table__body-wrapper { max-height: 300px; }}更改过后就出现了表格宽度无限拉长的情况;检查后发现造成这样的原因有两个:一个是由于父级元素为flex布局,另一个问题是没有给table表格添加一个高度 只是给他的子级组件.el-table__body-wrapper添
2020-05-14 11:31:18
9797
原创 使用axios post方法实现导出excel表格 (后台返回一个文件流)
需要在发送请求时添加响应头、responseType: ‘blob’(记录下方便以后使用)// 导出function deriveList(data) { return axios({ method: 'post', url: `${baseUrl}/park-services/order/v1/info/excel/download`, responseType: 'blob', data })}// 下面是请求操作deriveList(this.lis
2020-05-12 15:06:32
1056
原创 使用element-UI中的Upload上传组件踩过的坑
近期项目使用Upload组件进行上传文件、由于后台上传接口还没写好、所以就用官方上的接口地址进行文件上传做逻辑交互、功能需求是要把上传的文件呈现在下一个页面、但是在通过上传成功的回调函数(on-success)中取值(file)时发现返回的url中地址是以blob:http开头、再单独进行页面呈现的话还需要进行截取。(当时查了下blob是一种数据加密的手段,就想着自己后台写好后就不会有类似问题)...
2020-04-29 10:46:14
2608
1
原创 Vue 配置服务器代理 解决跨域方案
在vue.config.js中设置如下代码:// vue.config.js// 这些配置 大家复制就行 基本都是写死的// 配置之后重启 // 这个配置就是 vue脚手架帮你 开启了一个隐藏的服务器// 帮你转发了module.exports = { // 修改的配置 配置 proxy 服务器代理 // "/api/getok.php" // http://122.51...
2020-02-28 22:04:00
506
原创 下拉刷新、优化数据方案:增量更新
未使用优化方案前的代码:let ret = 发送请求拿到的数据;console.time(‘setData’)this.setData({goods: […this.data.goods, …ret.goods],},() => {console.timeEnd(‘setData’)})以上为正常的下拉刷新设置,每次刷新过后,将已经获取到的数据和新请求来的数据进行合并;...
2020-01-13 20:52:51
563
原创 VSCode中编写Vue项目使用Prettier格式化文档时,会自动加上分号问题!
近期在使用Vue写项目使用Prettier格式文档时发现格式过后会出现自动添加分号问题,这样一保存ESlint就会出现报错! 在VSCode设置中搜索prettier更改其中的Semi 和Single Quote之后并不能生效。如下图:如果遇到同样的问题可以尝试在项目的根目录下创建一个.prettierrc文件夹,在文件夹中添加这两个选项即可{“semi”: false,“singleQu...
2020-01-08 01:26:15
3343
2
原创 better-scroll刷新后才能滑动的解决方案
better-scroll刷新后才能滑动的解决方案近期在写一个Vue移动端项目时 使用了better-scroll插件但是页面初始化以后滑动事件失效,需要从新刷新页面才能启动功能,这个问题困扰了我将近一天时间,在感觉解决无望时就真机测试了下 发现并没出现问题,遂又找了几个机型进行测试,发现并没有问题,然后我又去better-scroll官网看了下他的demo 也会出现同样的问题!! 合着只...
2020-01-04 22:24:45
1987
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人