在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事件目前來說不是很實用,無法滿足需求...