所需原件:
- 中繼器
- 文本框
聯(lián)級框的制作實際上是中繼器篩選能力的一個進階用法,今天我們就來學習一下怎么制作常用的聯(lián)級框吧!這次的交互會比較繁瑣,大家一定要耐心看完哦!
一、文本框
如上圖所示,拖入矩形,模擬輸入框,并填入文字“請選擇”,設置好【懸!俊ⅰ具x中】、【獲取焦點】的交互樣式;文本標簽作為下拉聯(lián)級框的標題,按上圖布局即可得到文本框模型;
二、聯(lián)級框
如上圖,拖入三個中繼器,分別命名為【L1】、【L2】、【L3】作為一級、二級、三級的聯(lián)級列表,并做好數(shù)據(jù)填充和【每項加載】的設置,分別將【Item.L1】、【Item.L2】、【Item.L3】賦值給到【L1】、【L2】、【L3】;
在填充數(shù)據(jù)這一步,建議大家可以像上圖一樣,先用 Excel 做好數(shù)據(jù)備份,以便后續(xù)修改使用,且中繼器數(shù)據(jù)是支持直接通過 Excel 復制黏貼到中繼器的數(shù)據(jù)表中的;
三、交互設置
選中【L1】的中繼器,雙擊選中【L1】文本標簽,添加【單擊時】設置切換選中效果的交互動作;
為【選中時】添加設置文本,將【Item.L1】賦值給到【sel_L1】的文本標簽;
同時,向目標對象【L2】中繼器添加篩選,規(guī)則為 [[Item.L1==TargetItem.L1]]
,注意勾選“移除其他篩選”
并且顯示【L2】中繼器,如上圖設置所示;
當【取消選中時】,將【sel_L1】設置為空值,且移除【L2】的篩選,同時隱藏【L2】;
同理可以自己嘗試一下設置【L2】的交互哦~
最后,【L3】的交互就相對簡單一點,同樣,需要設置切換選中的交互動作,但【選中時】僅需將【Item.L3】賦值給到【sel_L3】文本標簽,且【取消選中時】將【sel_L3】設置為空值;
四、細節(jié)優(yōu)化
這個組件的小細節(jié)還是比較多的,我就不一一說明了,我就挑幾個來說,首先是聯(lián)級框的背景,在選中【L1】時,需要將背景的寬度翻倍,選中【L2】時,背景再加 1.5 倍;
中繼器【L1】的文本標簽【選中時】,除賦值給【sel_L1】外,需同步重置【sel_L2】、【sel_L3】的值;
中繼器【L1】的文本標簽【取消選中時】,隱藏【L2】、【L3】中繼器;
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。