學習筆記三 ViewModel選項

2021-08-01 22:05:44 字數 1313 閱讀 4981

二、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 查詢 ...