【微信小程序】注意点汇总(仅个人学习无参考价值)


小程序开发文档  https://developers.weixin.qq.com/miniprogram/dev/reference/

  1. 当在小程序中想要实现某一种布局,查看:组件
  2. 当在小程序中想要实现某一个功能,查看:API
  3. 当在小程序中想要进行某一个配置或者某一种页面语法,查看:框架 + 指南
  4. 查看小程序官网的时候要细心,最好是将要使用的API的相关内容看完整,因为API的配置及限制较多。注意版本变化带来的改变。

1. 移动端开发flex,view代替div标签

2. iphone6的设备独立像素375*665px ,iphone6的dpr(物理像素/设备独立像素)为2,所以iphone6的物理像素(分辨率)为750*1334

3. 移动端适配方案viewport适配()和rem

  而小程序的适配方案用,任何屏幕宽度为750rpx,单位使用响应式rpx,iphone6下:1rpx=1物理像素=0.5px(即1px=2rpx)

  自适应(随着屏幕缩放rem) 响应式s(boostrap,原理媒体查询 @media )

4. 小程序创建文件(组件)右键page/component

5.   单向数据流
      修改状态数据
      1. 同步修改
      2. this.setData()

6.  bind + 事件名: 冒泡事件   bindtap=""

?     catch + 事件名: 非冒泡事件  catchtap=""

7.列表渲染(for遍历)

   wx:for="{{遍历数组}}"   wx:for-item="遍历对象名字,默认为item"    wx:key="唯一标识符,默认为index"

  8.条件渲染    wx-if相当于vue中的v-if    hidden相当于vue中的v-show     wx:if="{{条件}}"     wx:else="{{条件}}"     wx:else   9.获取用户基本信息