1.小程序里面所有的變量都需要用{{}}包裹起來泉沾。
2.小程序設(shè)置自定義屬性通過data-xx敌蜂,獲取屬性值是e.currentTarget.dataset.xx的方式獲取。input等輸入框的?通過e.detail.value的方式獲取。
3.使用template模板時(shí)铛纬,在需要使用模板的頁面通過<import src="xx" />的方式引入聚假,如模板內(nèi)容需要添加點(diǎn)擊事件干奢,可以通過給模板添加點(diǎn)擊事件然后觸發(fā)事件,通過引入js來調(diào)用事件条霜。
4.組件使用
1)首先創(chuàng)建組件间雀,然后在需要使用組件的頁面json文件引入組件usingComponents:{''name":"地址"}悔详,在頁面中調(diào)用組件。
2)組件傳參惹挟,可通過在組件寫參數(shù)傳遞茄螃,通過properties屬性接收eg:name:{type:String,value:''""},value用于設(shè)置默認(rèn)值连锯。如js其他地方需調(diào)用屬性值可通過this.data.name
5.頁面里面不能寫過于復(fù)雜的運(yùn)算归苍,最多3元運(yùn)算
6.通過設(shè)置tabbar的頁面切換只能通過wx.switchtab,通過其他幾種方式進(jìn)行頁面跳轉(zhuǎn)無效运怖。
全局的tabbar不可配置個(gè)數(shù)拼弃。
7.頁面回退可通過wx.navigateBack({belta:1}),1表示回退幾級(jí)。
8.頁面?zhèn)鲄?/p>
1)頁面跳轉(zhuǎn)傳參:通過wx.navigateTo(url:"xxx?="+參數(shù))摇展,可在下一級(jí)頁面的options參數(shù)里面進(jìn)行獲取吻氧。
2)頁面返回參數(shù):頁面返回時(shí)傳遞參數(shù)可通過修改上級(jí)頁面的data值
eg:let pages = getAppPages();//所有頁面的實(shí)列
let prePage = pages[pages.length-2];
prePage.setData({xx:xx});
9.小程序的全局參數(shù)wx.globalData
10.使用阿里矢量圖庫,通過在阿里矢量圖庫里面創(chuàng)建項(xiàng)目,然后添加所需圖片到項(xiàng)目生成樣式文件盯孙,項(xiàng)目里面通過引入鲁森,即可使用矢量圖,矢量圖比較小可以節(jié)約內(nèi)存振惰,可通過字體大小改變矢量圖歌溉。
11.可使用小程序ui框架,例如:wux
12.scroll-view滾動(dòng)需要設(shè)置高度:可以通過js動(dòng)態(tài)設(shè)置高度骑晶,也可通過flex布局痛垛,通過設(shè)置外層包裹sroll-view的元素為flex:1,然后給外層設(shè)置任意高度height;0桶蛔,設(shè)置scroll-view 高度100%榜晦,即可實(shí)現(xiàn)scroll-view鋪滿剩余屏幕,這個(gè)方法簡單實(shí)用羽圃。
13.小程序不得超過2M乾胶,超過2M需分包加載,分包加載不得超過4M朽寞,一個(gè)小程序賬號(hào)只能發(fā)布一個(gè)小程序
未完待續(xù)识窿。。脑融。喻频。。肘迎。