開發(fā)者工具快捷鍵:
Ctrl+S 保存并編譯(若沒反應(yīng)則手動點一下編譯)
Ctrl+F 查找
F1 快捷功能
wxml是編寫小程序骨架的文件陈瘦。
只有用<text></text>
包含起來的文字才能在手機(jī)上長按選中。
從復(fù)用性考慮压储,用class寫樣式
垂直居中一般使用line-height草丧,使其等于容器的高度望艺。
需要在app.json中注冊頁面路徑
"pages":[
"pages/posts/post",
"pages/welcome/welcome"
]
控制兩個水平元素之間的距離用rpx(手機(jī)寬度有限票腰,需要自適應(yīng)堕油,不會出現(xiàn)換行)
控制兩個垂直元素之間的距離用px(手機(jī)高度無限甜滨,可滾動)
wx.navigateTo 是父級向子級跳轉(zhuǎn)(有返回)ps子級最多有5級蚊丐,執(zhí)行onHide(頁面被隱藏)
wx.redirectTo (無返回),執(zhí)行onUnload(頁面關(guān)閉或卸載)
catchtap阻止冒泡
bindtap冒泡觸發(fā)
按住alt+shift+F可以格式化代碼樣式
小程序總是會讀取data對象做數(shù)據(jù)綁定艳吠,這個動作是在onLoad事件執(zhí)行之后發(fā)生的麦备。
數(shù)據(jù)與業(yè)務(wù)分層,由業(yè)務(wù)去訪問數(shù)據(jù)昭娩。
目前只能模板化凛篙,不是真正的模塊化。(template 中不能有js)
...item 將數(shù)據(jù)對象展開栏渺。
先靜后動呛梆,先樣式后數(shù)據(jù)。
小程序中如果用戶不去主動清除緩存磕诊,那么緩存是一直存在的填物。
wx.removeStorageSync('key')
wx.clearStorageSync();
(緩存上限不能超過10m)
小程序中沒有dom,需要通過數(shù)據(jù)綁定實現(xiàn)圖片狀態(tài)切換霎终。
在組件屬性中的數(shù)據(jù)綁定記得加引號"{{ }}"
三元運算符:postCollected?"收藏成功":"取消成功"
學(xué)好javascript 難點:原型鏈滞磺,this
不能脫離業(yè)務(wù)去談同步還是異步
調(diào)試時Ctrl+P 搜索
target 指的是當(dāng)前點擊的組件
currentTarget 指的是事件捕獲的組件
在app.js中實現(xiàn)Tab欄(最少2個,最多5個)
編寫多重套用的template至下而上莱褒,數(shù)據(jù)綁定時至上而下击困。
flex對scroll-view組件無效
在app.json以外的json文件中只能配置和windows有關(guān)的選項。無法配置Tap-bar之類的選項广凸。
使用data-movieid="{{movieId}}"往js文件傳數(shù)據(jù)時阅茶,data-后面的字母必須全為小寫。否則可能無法匹配谅海,因為系統(tǒng)會默認(rèn)將大寫轉(zhuǎn)換為小寫脸哀。
二級屬性需要判空,否則會報錯
ES6 學(xué)習(xí)class扭吁、promise撞蜂、module白筹、=>
在類中定義函數(shù)不需要寫function