setModel 的核心逻辑
生活随笔
收集整理的這篇文章主要介紹了
setModel 的核心逻辑
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- updateBindings
- _bindAggregation
- mBindingInfos
- _bindProperty
- ClientPropertyBinding
- oValue
- _getValue
- aBindings
2. sPath提示該binding是table最外層的binding,oList為json data里table的兩條行數(shù)據(jù): 3. 依次處理table row里每個column的綁定: 從這里能看出,setModel進(jìn)行數(shù)據(jù)綁定的過程中,也是一個把Model里json data對應(yīng)的字段的實(shí)際內(nèi)容寫入到bindingInfo 這個抽象類的instance里的過程,setModel完全可以看成一個賦值過程: 如何判斷setModel是否成功執(zhí)行setModel執(zhí)行完后,檢查調(diào)用setModel的control instance的oModels field,找出里面名字和調(diào)用setModel時傳入的model name一致的字段( 如果調(diào)用setModel時沒有傳model name,則model name 為undefined ):
如果發(fā)現(xiàn)aBindings length 大于0,并且能夠從每個item里看到item 綁定的路徑信息和實(shí)際的值,就說明setModel成功執(zhí)行了。
總結(jié)
以上是生活随笔為你收集整理的setModel 的核心逻辑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全球PC崩溃式下跌:用户买不动 显卡等高
- 下一篇: 今晚8点!2023米粉节开门红攻略来了