记录日常工作中开发微信小程序用到的知识点。
1、修改数据,很容易就误调用this.data了
1 | this.setData({ [type]: !this.data[type] }) |
2、本地存储数据,非常实用
1 | wx.setStorageSync('data', this.userInfo) |
3、picker没有文字的时候容易塌陷,触发不了弹出框,通常套个vew给个padding
1 | <picker> |
4、事件打印
1 | //wxml: |
5、dataset:在组件中可以定义数据,这些数据将会通过事件传递给 SERVICE。
1 | <view data-alpha-beta="1" data-alphaBeta="2" bindtap="bindViewTap"> DataSet Test </view> |
6、onLoad(Object query):页面加载时触发。一个页面只会调用一次,可以在 onLoad 的参数中获取打开当前页面路径中的参数。
1 | onTap: function(){ |
7、页面跳转
1 | //保留当前页面,跳转到应用内某个页面,但不能tabbar |
8、打开另一个小程序
1 | wx.navigateToMiniProgram({ |
实际上大部分时间都花在理解需求和想业务逻辑上了