sencha touch 檢視(view) show與hide事件探討

weixin_33831673發表於2013-06-13

在sencha touch2.1中如果採用card佈局,show與hide事件的觸發和我想象的不一樣。

假設有home,list,info三個介面,監控list的show,hide事件

檢視展示順序為home-》list-》info切父容器為NavigationView

從home進入到list,會先觸發hide事件,然後再觸發show事件。我的預想是隻執行show事件,與預想不符,但是可以理解,防止顯示的時候出錯。

從list返回到home,會先觸發hide事件,然後再觸發show事件。我的預想是隻執行hide事件,與預想不符

hide事件會優先觸發,不是很明白為什麼會這樣。不過這讓我明白在show或者hide事件中進行一些邏輯處理不可取,只能採用其他辦法。

可以優先考慮initialize事件,也可以考慮父容器的activeitemchange事件,根據具體情況來選擇。

從list進入到info,會觸發hide事件

從info返回到list,會觸發show事件

所以show與hide事件目前來說不是很實用,無法滿足需求...

相關文章