微信小程序
不忘编码
这个作者很懒,什么都没留下…
展开
-
微信小程序获取自定义属性值
写小程序的时候用到了自定义属性,特地来记录一下特别是这个坑,必须得说一说wxml<view class='box' bindtap='getValue'> <view class='first' data-num="1024" data-name="张三">第一个view</view> <view class='second'...原创 2019-01-25 17:14:24 · 1122 阅读 · 0 评论 -
微信小程序之商品发布+编辑功能(多图片上传功能)
小程序的商品发布页面:功能有多图片上传遇到的问题记录一下:1.uploadFile成功之后返回的参数是json字符串,一定要用JSON.parse转换为object格式2.因为商品发布和编辑都是在同一个页面,因为异步的问题,在编辑页获取商品类别经常失败,所以这里在获取类别成功之后再获取商品详情3.判断两位小数正则:/^\d+(\.\d{1,2})?$/4.使用picker一些注...原创 2019-03-06 17:38:08 · 17233 阅读 · 21 评论 -
微信小程序获取地理位置
小程序只支持获取当前位置的经纬度,并不能直接获取到地理名称,需要通过第三方来逆地址解析,这里我选择的是腾讯位置服务在使用前需要去申请key,这里是地址:https://lbs.qq.com/console/mykey.html?console=mykey下面上栗子: <view class="hotcity-common thisCity">当前选择城市</v...原创 2019-02-19 13:32:58 · 692 阅读 · 0 评论 -
微信小程序图片选择,预览和删除
这里均用的是小程序原生api废话不多说直接上栗子:<view class="addImv"> <!--这个是已经选好的图片--> <view wx:for="{{banner}}" wx:key="key" class="upFile" bindtap="showImageBanner" style="border-radi...原创 2019-02-25 15:37:58 · 2293 阅读 · 0 评论 -
微信小程序商品展示页面(仿咸鱼)
项目中做了一个商品发布展示的页面,记录下来解决问题:想在setData中更改数组具体下标中的某个值:let one = "lowMoney[" + 0 + "].money";this.setData({[one]: (product.currentPrice * 0.1).toFixed(2), //1折})<block wx:if="{{rel...原创 2019-03-06 17:43:09 · 12044 阅读 · 0 评论 -
微信小程序商品详情 + 评论功能实现
这是一个商品展示并能进行评论和答复的功能页面,遇到的问题有:分享功能没有办法将json数据写在地址中,只能传id来进行获取 这里必须新加一个状态用来判断是否显示x回复@x,因为我以前的判断这个依据是如果回复的人是楼主则不显示,后来发现如果楼主回复了你,你再想回复楼主的话就无法显示x回复@x,所以这里要加一个参数,所有回复的都是false,评论都是true,加上这个条件就能判断出你是单纯...原创 2019-03-07 10:50:57 · 7741 阅读 · 0 评论 -
微信小程序压缩图片并上传到服务器(拿去即用)
这里注意一下,图片压缩后的宽度是画布宽度的一半canvasToTempFilePath 创建画布的时候会有一定的时间延迟容易失败,这里加setTimeout来缓冲一下这是单张图片压缩,多张的压缩暂时还没有成功,保存到服务器上后是空白的,如有大神望指点一二<canvas canvas-id='photo_canvas' style='width:1000rpx;height:{...原创 2019-03-26 14:22:59 · 1863 阅读 · 0 评论 -
微信小程序之上传多张图片
之前写过一篇小程序商品发布的博客,里面有上传多张图片的功能,这里单独拿出来实现以下,小程序的upLoadFile一次只能上传一张图片,需要循环调这个接口来实现 for (var i = 0; i < that.data.banner.length; i++) { wx.uploadFile({ url: app.globalData.baseUrl ...原创 2019-04-03 13:36:04 · 512 阅读 · 0 评论 -
微信小程序连接Java后台
有人问我小程序怎么连后台,这里直接贴代码在app.js里// api request request(url, params) { return new Promise((resolve, reject) => { wx.request({ url: baseUrl + url, method: 'POST', ...原创 2019-04-19 10:06:00 · 1547 阅读 · 4 评论