微信小程序

初始小程序 - 注意

2018-05-08  本文已影响3人  勇敢的_心_

■微信小程序中的每一个页面的“路径+页面名”都需要写在app.json的pages中,且pages中的第一个页面是小程序的首页。
■<block>并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性(如wx:for或wx:if)
■this是包含它的函数作为方法被调用时所属的对象,在小程序中一般指调用页面。
■直接修改this.data无效,无法改变页面的状态,还会造成数据不一致。
■单次设置的数据不能超过1024KB,请尽量避免一次设置过多的数据。
■cookie本身不能在客户端进行读写。
■storage对每个小程序的大小是5M,支持同步和异步。
■onLaunch函数全局只触发一次。
■App()方法须在app.js中注册,且不能注册多个。
■不要在定义App()内的函数中调用getApp(),使用this就可以拿到App实例。
■通过getApp()获取实例之后,不要私自调用生命周期函数(如onLaunch、onShow、onHide等)。
■不要在App()中进行onLaunch操作的时候调用getCurrentPage(),此时page还没有生成
■不要尝试修改页面栈,会导致路由以及页面状态错误。
■模块只有通过module.exports才能对外暴露接口以供其他.js文件引入使用。
■wx.on开头的API是监听某个事件发生的API接口,接受一个回调(CALLBACK)函数作为参数。当该事件触发时,会调用该回调函数。
■如未特殊约定,其他API接口都接受一个OBJECT作为参数。
■object中可以指定success、fail、complete来接收接口调用结果
■bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。
■请勿在 scroll-view 中使用 textarea、map、canvas、video 组件
■scroll-into-view 的优先级高于 scroll-top
■ 在滚动 scroll-view 时会阻止页面回弹,所以在 scroll-view 中滚动,是无法触发 onPullDownRefresh
■ 若要使用下拉刷新,请使用页面的滚动,而不是 scroll-view ,这样也能通过点击顶部状态栏回到页面顶部
■除了文本节点以外的其他节点都无法长按选中。
■<text/> 组件内只支持 <text/> 嵌套。
■本地文件存储的大小限制为 10M

上一篇 下一篇

猜你喜欢

热点阅读