二、viewmodel中選項介紹
1、資料和方法--data、methods
(1)data選項:這裡是個函式,返回該檢視模型可監聽的資料物件
(2)method選項:包含所有檢視模型的方法
最後,每個data或method屬性將被**到檢視模型中,古可以通過this.x讀寫資料,通過this.dothis()呼叫方法。
module.exports =
},methods:,
dothat:function
() }
……….
}
2、事件--events
events選項允許開發者在檢視模型被建立時註冊自定義事件,然後events監聽這些事件,通過函式型別的值處理它們
module.exports =
},events:
}……..
}
3、生命週期
weex檢視模型支援生命週期的鉤子函式,這些鉤子函式能被寫為元件選項:
--init:在檢視模型的建構函式開始呼叫時啟用
--created:當檢視模型監聽預設資料,但未編譯模版時啟用
--ready:當檢視模型監聽預設資料並且編譯模版生成虛擬dom後啟用
module.exports = ,
created:function()
ready:function()
}
官網例子
1、data與methods的例子
style="width:
};height:
};background-color:red;"
onclick="update">
div>
template>
module.exports =
},methods:
}}script>
但是:將data選項中function去掉,直接食用w、h;以及將update函式function函式中引數e去掉,也可以達到效果。
style="width:
};height:
};background-color:red;"
onclick="update">
div>
template>
module.exports = ,
methods:
}}script>
九選六 九選三
駕照考試的一種方法,九選六 九個科目必須選六個科目參加考試。九選三 九個科目必須選三個科目參加考試 1 百公尺加減擋 考試目的 考核駕駛人對車輛擋位的熟練掌握。考試要求 車輛由百公尺起點線處起步,在百公尺內完成從最低擋逐級到最高擋的加速,以及再從最高擋逐級到二擋的減速過程。2 起伏路駕駛 考試目的 ...
學習筆記 三
在經過不斷的失敗後,山寨qq專案已基本完成 登入介面 主介面 聊天介面比較簡陋。就不展示了。目前,並沒有資料庫相關的操作,不是因為不會連線資料庫進行增刪改查。是我沒想好這個資料庫具體怎麼搭建。所以在以後的學習中,會慢慢完善這個專案。實現的主要功能 1.使用者輸入賬號密碼,在伺服器驗證,登入 2.和好...
學習筆記三
1.database 2.用於儲存和管理資料的倉庫。3.資料庫的特點 1.持久化儲存資料的。2.方便儲存和管理資料。3.使用統一的方式運算元據庫。sql 4.常見的資料庫軟體1.運算元據庫 crud 1.c create 建立 create database 資料名 2.r retrieve 查詢 ...