邏輯層的javascript:
與js的區(qū)別:
1.沒有dom和bom對(duì)象。
2.有App,Page,getApp,getCurrentPages 方法,wx對(duì)象
3.支持CommonJs規(guī)范
界面層的數(shù)據(jù)綁定
1.數(shù)據(jù)在哪?數(shù)據(jù)在js文件中,調(diào)用Page方法,參數(shù)的data屬性就是數(shù)據(jù)。
2.數(shù)據(jù)綁定到哪里?在需要的地方通過mustache語法(即{{ }})調(diào)用。
界面層的列表渲染
wx:for,item,index; wx:for-item = “” 取別名; wx:for-index = “” 取別名
界面層的事件處理
bindtap 點(diǎn)擊事件
界面層的事件冒泡
組織冒泡:catchtap
界面層的參數(shù)傳遞
e.target.dataset 在界面上以data-***的方式傳遞
單向數(shù)據(jù)流
通過e把頁面的數(shù)據(jù)傳遞到邏輯層,在邏輯層通過this.setData(參數(shù))改變數(shù)據(jù)并通知界面更改