
微信小程序
叶舟遥
这个作者很懒,什么都没留下…
展开
-
微信小程序踩坑----组件自定义属性传值(dataset)
在组件里定义一个属性data-xx,xx即为自定义的属性名,加上要传入的值。<block wx:for="{{listData}}" wx:key="{{id}}"> <view class="td"><text class='edit' bindtap='update' data-userId='{{item.userId}}' data-id='...原创 2018-08-18 19:21:33 · 9249 阅读 · 1 评论 -
微信小程序踩坑----页面间传值(对象、数组)
当小程序页面间跳转时可以通过url携带参数来进行页面间参数传递。以?开始写参数,多个参数之间用&隔开。 wx.navigateTo({ url: '../workRecord/updateBatch?id=233&age=18&name='+name })在跳转的界面中的onLoad函数中用options.id的形式调出刚刚传的参数id...原创 2018-08-18 23:38:33 · 5293 阅读 · 2 评论 -
微信小程序踩坑–设置cookie保持session
由于每次wx.request()都会先经过微信服务端再到服务器端,所以每一次request都会创建一个新的session。并且微信小程序是没有cookie机制的,要维持会话需要自己来保存cookie,并且请求的时候加上带有sessionid的cookie。客户端向服务端发起请求时,session信息是存放在cookie中以请求头的方式带回给服务端的,而请求头中具体的信息就是sessionid。...原创 2018-10-18 20:20:02 · 29207 阅读 · 7 评论 -
微信小程序踩坑—本地缓存
同一个微信用户,同一个小程序 storage 上限为 10MB。1.wx.setStorageSync(KEY,DATA) 将data 同步存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容。var userInfo = res.data.datawx.setStorageSync('userInfo', userInfo)这里是把服务器返回的用户数据存放到k...原创 2018-10-18 20:22:08 · 8415 阅读 · 0 评论 -
微信小程序踩坑—用户登录界面
最近做的一个项目有涉及到用户登录。微信小程序的用户登录在我看来有两种,一种是需要用微信提供的用户身份标识,简单地说就是小程序的登录者就是使用这个小程序的微信用户,还有一种是小程序和服务器之间有自己的一套用户唯一标识,类似于员工id这种,这种就不需要获取微信的登陆凭证换取openid等繁杂操作,就是简单地输入账号密码登陆然后就能从服务器获取用户数据。这次做的项目用的是第二种。第一种方式官方文档的...原创 2018-10-18 20:28:25 · 12794 阅读 · 3 评论 -
微信小程序踩坑–卸载所有页面(含tabBar)跳转到指定页面
在跳转页面的时候如果有数据重置的需求,首先肯定是不能用wx.navigateTo(OBJECT)因为原页面并没有unload。如果是不属于tabBar的页面,用wx.redirectTo(OBJECT)就可以跳转到指定页面并且卸载原页面。如果是属于tabBar的页面,用wx.redirectTo(OBJECT)只能卸载当前页面,其他tabBar的页面并不会unload,再次显示的时候也不会relo...原创 2018-10-23 20:39:18 · 8680 阅读 · 4 评论