03 2022 档案

摘要:1:、需求:之前的图片上传接口是,前端上传图片给后端,后端返回一个存放图片的web路径,现在后端出问题,返回的web路径无法使用,需要前端展示本地的文件 2、思路:把当前选择的图片文件转化成base64格式用backgroundImage来展示 3、实现: fileListChange(file) 阅读全文
posted @ 2022-03-29 11:53 Pavetr 阅读(966) 评论(0) 推荐(0) 编辑
摘要:1、需求:需要写一个新增商品的页面,主要难点就sku 2、思路:总体来说就是前端生成适合排版的sku属性数据,之后经过转换成符合接口的上传数据,刚开始转换的时候没有思路也是花了点时间,毕竟不设限制的sku可以有很多,层级也很深,所以主要用的是递归来处理 前端排版时的属性数据 [ { id: new 阅读全文
posted @ 2022-03-25 16:50 Pavetr 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1、思路:就是把文件上传服务器并获得返回的存储地址的链接保存,比较简单,直接上代码了,主要就是wx.chooseImage和wx.uploadFile,官网上也有https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/w 阅读全文
posted @ 2022-03-25 16:22 Pavetr 阅读(903) 评论(0) 推荐(0) 编辑
摘要:1、问题:一个自适应高度的view里面放一个固定高度的image会使view被撑大6px 2、原因:image的display默认是list-item,所以view的会被list-item样式撑大6px 3、解决:设置image的display为block就行了 阅读全文
posted @ 2022-03-24 11:49 Pavetr 阅读(406) 评论(0) 推荐(0) 编辑
摘要:1、需求:接手一个别人做的小程序,需要加上换肤的功能,看了网上几款换肤实现的思路,很麻烦了,工作量又大,于是自己想出这个比较好的解决方案 2、思路:利用css的属性选择器来设置不同的自定义变量,利用globalData和Behavior去实时获取主题并设置页面属性,然后在页面使用已经定义好的自定义变 阅读全文
posted @ 2022-03-24 04:45 Pavetr 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1、问题:在微信小程序的双向绑定不能绑定对象,只能绑定单个的变量,对象的话需要通过setData来设置变量,当表单的input多的时候就很麻烦 2、解决: html <input placeholder-class="pla_text" placeholder='请填写区域名称' class="ce 阅读全文
posted @ 2022-03-23 16:49 Pavetr 阅读(897) 评论(0) 推荐(0) 编辑
摘要:1、当三元运算符和字符串拼接在一起时会导致路径错误的问题 比如以下代码 '/api/getTemplateIdByCode?code='+wx.getStorageSync('perId')?'audit-result':'personnel-register' 以为结果是/api/getTempl 阅读全文
posted @ 2022-03-23 16:17 Pavetr 阅读(450) 评论(0) 推荐(0) 编辑
摘要:1、问题:如下图所示,小程序苹果端有一段间距,如果设置页面高度为100vh,就会重合 2、解决:可以用到env(safe-area-inset-bottom)这个变量(注意:该变量是IOS 系统内核提供的,在IOS上正常使用;而安卓和开发工具上用的是 Chromium 内核,没有这个变量,所以不支持 阅读全文
posted @ 2022-03-22 14:35 Pavetr 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1、需求:有些展示的数据是静态的,没有那么美观,就想着加点增长特效 2、思路:处理成一个组件,往里面传值的时候,会根据特效时长,特效间隔等逻辑处理并返回值 3、实现 <template> <span>{{ carrier }}</span> </template> <script> export d 阅读全文
posted @ 2022-03-17 16:54 Pavetr 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1、需求:要求地图有阴影效果 2、思路:用geo创建一毛一样的底图加上阴影,放在series的图下面,缺点就是不能用鼠标移动放大缩小,不然就暴露了下面的geo底图。 3、实现: let option = { visualMap: { bottom: '10px', left: 'right', ri 阅读全文
posted @ 2022-03-17 15:15 Pavetr 阅读(3917) 评论(0) 推荐(0) 编辑
摘要:arguments 是一个对应于传递给函数的参数的类数组对象。 简单来说就是包含所有传进函数的实参的一个集合。 var a=1; function fn2(a){ //arguments的某个数值就相当于某个形参 arguments[0]=3; alert(a); //弹出3 var a=2; al 阅读全文
posted @ 2022-03-17 11:23 Pavetr 阅读(39) 评论(0) 推荐(0) 编辑
摘要:提交方法: 接口经常要用到FormData提交文件,就记录一下 实现:new一个FormData类型,append如文件,提交的时候给接口请求头加上'Content-Type': 'multipart/form-data' upData(file){ const form = new FormDat 阅读全文
posted @ 2022-03-17 11:08 Pavetr 阅读(435) 评论(0) 推荐(0) 编辑
摘要:1、问题:之前小程序写某个页面的时候,总是要点好几次跳转进当前页面,现在发现可以设置编译模式,并配置跳转该页面的参数,并且可以设置跳转场景配置公众号等功能 2、解决: 点击添加编译模式 填写跳转页面参数等 选择该编译模式就可以愉快的写当前页面了 阅读全文
posted @ 2022-03-14 11:39 Pavetr 阅读(247) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示