小程序使用 —— 一些需要注意的问题

  1. json 文件中必须使用 双引号
  2. app.json 文件中,pages 项的第一个为小程序打开后默认显示的页面。
  3. app.json 文件中,使用 tabBar 配置页面tab时,其中的 pagePath(页面路由) 不能以 ’/‘ 开头。 
  4. 所有组件的名称和属性都是小写的,多个英文单词用 ’-‘ 连接。
  5. bind*  ——  事件冒泡       

    capture-bind:*  ——  事件捕获        

    catch*  ——  捕获事件,阻止事件冒泡       

    capture-catch:*  ——  中断事件捕获,阻止事件冒泡 (中断捕获阶段,取消冒泡阶段)  

  6. 使用 Flex 布局,不要忘记在 设置 中 开启 样式自动补齐。
  7. 小程序宿主环境要求 wx.request 发起的网络请求必须是 https 协议请求的(正式环境必须是),测试环境(开发板和体验版)可以通过在开发者工具勾选不校验可信域名,然后在小程序开发版和体验版需要打开调试模式。
  8. 请求的url 的长度是有限度的,最大为 1024 字节。超过1024字节就必须使用 post 请求了,参数则需在 data 中传递。
  9. 通过 wx.login 获取的微信登录凭证 code 的有效时间为5分钟,code 在成功获取一次信息后会立即失效,即便 code 的生成时间还没过期。
  10. 不同小程序的本地缓存空间是分开的,不同微信账号之间的本地缓存空间也是分开的(被隔离)。
  11. 小程序的本地缓存空间上限是 10M , 当缓存数据超过 10M 后,再执行写入缓存函数会触发 fail 回调。
  12. 原生组件的层级比所有在webview层渲染的普通组件要高
  13. 小程序启动时,微信在背后完成的工作:下载小程序代码包,加载小程序代码包,初始化小程序首页
  14. 小程序的代码包被下载(或者从缓存中读取)之后,小程序的代码会被加载到适当的线程中执行,此时,app.js , 所有页面的js 和其他所有被require进来的js 都会自动执行一次,小程序的基础库会完成所有页面的注册
  15. 如果一个页面被多次创建,并不会使这个页面所在的js被执行多次,而是根据初始数据多生成了一次页面的实例(this),在js文件中定义的变量在多个页面之间是共享的
  16. 页面层级的准备工作分为三个阶段:第一阶段——启动webview 第二阶段——在webview中初始化基础库 第三阶段——注入wxml+wxss样式,使小程序接收到初始数据之后马上开始渲染页面(这一阶段在小程序启动前无法执行,每当一个页面层级被用于渲染页面,微信都会提前开始准备一个新的页面层级)。
  17. 想要新加一个页面,可以通过在 app.json 中的 pages 字段里面添加页面的路径信息,开发者工具会自动生成对应的文件夹。
  18. 对界面的设置如wx.setNavigationBarTitle请在onReady之后设置。
  19. 微信小程序的背景图片引用不支持相对路径(真机不支持,开发工具支持)
  20. 小程序的背景图片引入可以有两种方式:(1)图片的base64格式引入(2)图片的网络路径引入(网络路径必须加协议头 https)。注意:小程序的背景图片不支持本地图片路径。
  21. 小程序的字体文件引入方式同背景图片,也不支持本地文件引入(网络路径必须加协议头 https)。
  22. 小程序端不支持更新属性值为 undefined
  23. 在H5平台 使用 v-for 循环整数时和其他平台存在差异,如 v-for="(item, index) in 10" 中,在H5平台 item 从 1 开始,其他平台 item 从 0 开始,可使用第二个参数 index 来保持一致。
  24. 在非H5平台 循环对象时不支持第三个参数,如 v-for="(value, name, index) in object" 中,index 参数是不支持的。

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值