UI5 setModel 的核心逻辑
生活随笔
收集整理的這篇文章主要介紹了
UI5 setModel 的核心逻辑
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
- updateBindings
- _bindAggregation
- mBindingInfos
- _bindProperty
- ClientPropertyBinding
- oValue
- _getValue
- aBindings
2. sPath提示該binding是table最外層的binding,oList為json data里table的兩條行數(shù)據(jù): 3. 依次處理table row里每個(gè)column的綁定: 從這里能看出,setModel進(jìn)行數(shù)據(jù)綁定的過(guò)程中,也是一個(gè)把Model里json data對(duì)應(yīng)的字段的實(shí)際內(nèi)容寫入到bindingInfo 這個(gè)抽象類的instance里的過(guò)程,setModel完全可以看成一個(gè)賦值過(guò)程: 如何判斷setModel是否成功執(zhí)行setModel執(zhí)行完后,檢查調(diào)用setModel的control instance的oModels field,找出里面名字和調(diào)用setModel時(shí)傳入的model name一致的字段( 如果調(diào)用setModel時(shí)沒(méi)有傳model name,則model name 為undefined ):
如果發(fā)現(xiàn)aBindings length 大于0,并且能夠從每個(gè)item里看到item 綁定的路徑信息和實(shí)際的值,就說(shuō)明setModel成功執(zhí)行了。
<img src=“https://user-images.githubusercontent.com/5669954/27379535-e0016f80-567b-11e7-8467-693544145178.png)
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的UI5 setModel 的核心逻辑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Shell openSomething
- 下一篇: repeated call of att