Monthly Archives: 二月 2017

微信小程序开发经验总结

经验

wxml

  • 允许使用html标签,但会被当做inline标签,不支持所有属性
  • view组件上有hidden属性,可以直接使用表达式控制元素显示隐藏
  • 在合适的地方实用scroll-view组件
  • wx:if条件变话会导致组件重复渲染,没有wx:show指令
  • 大量文案显示使用text组件
  • 处理图文混合的技巧,图文分离重新生成imagetext组件
  • scroll-view的scroll-to-view属性值为字符串,纯数字不行

js

  • App的生命周期函数Page的生命周期函数不一样
  • JS 的运行环境和view的运行环境是隔离的,只能通过’page.data’属性传递数据,不可传递函数引用
  • 资源加载,注意目录,针对JS推荐使用module.exports导出
  • 跨页面通信
    • 将数据挂载到全局App对象上
    • 利用一个全局对象进行中转

wxss

  • 选择器: id, class, 元素,子父级,伪类(after,before)
  • 推荐使用rpx作为单位,取代px
  • 不支持引入字体,icon只能使用图片
  • 图片资源不建议放在本地,放在远程更好,有助于减少项目大小
  • pages下的wxss会覆盖app.wxss的同名样式,不是样式合并!!
  • @import 注意文件目录

其他资料

学习月报2017-01

第一周

第二周

第三周

第四周