Axure設(shè)計(jì):省市縣三級聯(lián)動選擇(全國省市區(qū)數(shù)據(jù))

? ?省市縣三級聯(lián)動選擇功能在互聯(lián)網(wǎng)平臺應(yīng)用非常廣泛昙啄,很多人在做產(chǎn)品設(shè)計(jì)時磷籍,不知道怎么實(shí)現(xiàn)三級聯(lián)動效果,或者只能簡單實(shí)現(xiàn)一兩個固定城市的三級聯(lián)動效果腰奋。如果要實(shí)現(xiàn)全國城市的三級聯(lián)動選擇呢蝠引?作者將通過這篇案列分享阳谍,教大家使用Axure制作實(shí)現(xiàn)“全國城市省市縣三級聯(lián)動選擇效果”

演示地址:省市區(qū)三級聯(lián)動選擇(全國數(shù)據(jù))

實(shí)現(xiàn)效果

1、可以任意選擇全國所有省份螃概、選擇該省份對應(yīng)的城市矫夯、選擇該城市對應(yīng)的縣區(qū);

2吊洼、未選擇省份時训貌,點(diǎn)擊“城市下拉選擇”,提示“請先選擇省份”冒窍;

3递沪、未選擇城市時豺鼻,點(diǎn)擊“縣區(qū)下拉選擇”,提示“請先選擇城市”区拳;

4拘领、切換選中省份時,重置城市及縣區(qū)選項(xiàng)樱调;

5、切換選中城市時届良,重置縣區(qū)選項(xiàng)

6笆凌、當(dāng)前選項(xiàng)處于下拉框選項(xiàng)狀態(tài)時,點(diǎn)擊其他選擇框士葫,隱藏當(dāng)前選項(xiàng)下拉框乞而;

7、下拉選項(xiàng)框展示時慢显,下拉箭頭向上爪模,下拉選項(xiàng)框隱藏時,下拉箭頭向上荚藻;

8屋灌、動態(tài)顯示三級行政區(qū)移入狀態(tài)、選中狀態(tài)应狱、取消選中狀態(tài)共郭;

原理分析

1、利用中繼器的數(shù)據(jù)存儲功能疾呻,用三個中繼器分別存放省份除嘹、城市、區(qū)域數(shù)據(jù)岸蜗;

1.1 省份中繼器只需1列尉咕,用來存放全國所有省份數(shù)據(jù);

1.2 城市中繼器需要2列璃岳,用來存放省份數(shù)據(jù)及城市數(shù)據(jù)(注意省份名稱要和省份中繼器的省份名稱一致)年缎;

1.3 縣區(qū)中繼器需要2列,用來存放城市數(shù)據(jù)及縣區(qū)數(shù)據(jù)(注意城市名稱要和城市中繼器里城市名稱一致)矾睦;

2晦款、利用“省份下拉”元件的單擊事件觸發(fā)省份下拉選項(xiàng)的展示與隱藏;

3枚冗、利用臨時變量將選中的省份名稱賦值給省份輸入框缓溅,從而顯示當(dāng)前已選省份;

4赁温、利用“省份輸入框”元件的文本改變事件坛怪,觸發(fā)城市文本輸入框的顯示及城市下拉選項(xiàng)框的內(nèi)容淤齐;

5、利用“城市下拉”元件的選中狀態(tài)事件袜匿,判斷省份是否選中更啄,未選中城市則給出“請先選擇省份!”的錯誤提示居灯;

6祭务、城市、區(qū)域涉及的各元件設(shè)置方式同“2怪嫌、3义锥、4、5”步驟岩灭。

元件準(zhǔn)備

1拌倍、省份輸入框背景(省份背景),放在輸入框底部

2噪径、省份輸入框(省份顯示)柱恤,用于顯示已選擇的省份名稱

3、省份下拉指示圖標(biāo)(省份選擇)找爱,用于點(diǎn)擊觸發(fā)展示下拉選項(xiàng)梗顺,隱藏下拉選項(xiàng)

4、省份下拉組合選項(xiàng)(包括一個中繼器sf,動態(tài)面板sfn,動態(tài)面板sfw)缴允,用于顯示所有省份名字

5荚守、城市輸入框背景(城市背景),放在輸入框底部

6练般、城市輸入框(城市顯示)矗漾,用于顯示已選擇的城市名稱

7、城市下拉指示圖標(biāo)(城市選擇)薄料,用于點(diǎn)擊觸發(fā)展示下拉選項(xiàng)敞贡,隱藏下拉選項(xiàng)

8、城市下拉組合選項(xiàng)(包括一個中繼器cs,動態(tài)面板csn,動態(tài)面板csw)摄职,用于顯示所有城市名字

9誊役、縣區(qū)輸入框背景(縣區(qū)背景),放在輸入框底部

10谷市、縣區(qū)輸入框(縣區(qū)文字)蛔垢,用于顯示已選擇的城市名稱

11、縣區(qū)下拉指示圖標(biāo)(縣區(qū)選擇)迫悠,用于點(diǎn)擊觸發(fā)展示下拉選項(xiàng)鹏漆,隱藏下拉選項(xiàng)

12、縣區(qū)下拉組合選項(xiàng)(包括一個中繼器xq,動態(tài)面板xqn,動態(tài)面板xqw),用于顯示所有縣區(qū)名字

13艺玲、操作提示組合元件(提示框)括蝠,用于顯示校驗(yàn)出錯時的提示

14、背景饭聚,整個案例的演示背景忌警,可要可不要

隱藏提示文件,重新布局元件后效果如下

實(shí)現(xiàn)步驟

1秒梳、準(zhǔn)備省份數(shù)據(jù)及操作顯示元件

拖入一個中繼器sf法绵,給中繼器的默認(rèn)Column0列添加全國所有省份數(shù)據(jù),要加上“請選擇”數(shù)據(jù)

將中繼器的數(shù)據(jù)通過每項(xiàng)加載時賦值給矩形端幼,矩形顯示的數(shù)據(jù)就是省份待選項(xiàng)數(shù)據(jù)

將中繼器sf轉(zhuǎn)換為動態(tài)面板sfn礼烈,動態(tài)面板的大小為220px*240px。設(shè)置動態(tài)面板的滾動條屬性為“自動顯示垂直滾動條”

實(shí)用小技巧:將可滾動的動態(tài)面板sfn轉(zhuǎn)換為動態(tài)面板sfw婆跑,動態(tài)面板的大小為200px*240px。設(shè)置動態(tài)面板的滾動條屬性為“無”庭呜,從而可以實(shí)現(xiàn)滾動且隱藏滾動條的效果

準(zhǔn)備三個元件滑进,分別是:省份背景矩形放在最下面,省份顯示文本框放在中間層募谎,省份選擇矩形放在最上面扶关。

省份數(shù)據(jù)涉及的所有元件整理后如下圖所示:

省份數(shù)據(jù)涉及的所有元件整理后如下圖所示:

2、準(zhǔn)備城市數(shù)據(jù)及操作顯示元件

cs中繼器(城市待選數(shù)據(jù))有兩列数冬,一列s保存省份數(shù)據(jù)节槐,一列cs保存城市數(shù)據(jù),注意省份與城市的對應(yīng)關(guān)系拐纱。其余操作步驟同省份數(shù)據(jù)铜异,此處不再描述。

3秸架、準(zhǔn)備縣區(qū)數(shù)據(jù)及操作顯示元件

4揍庄、設(shè)置省份數(shù)據(jù)相關(guān)元件事件

單擊省份選擇時,切換該元件的選中狀態(tài)东抹;選中時蚂子,箭頭向上(FontAwesome字體),顯示省份下拉選項(xiàng)缭黔;取消選中時食茎,箭頭向下(FontAwesome字體),隱藏省份下拉選項(xiàng)

省份下拉選項(xiàng)展開馏谨,單擊某一項(xiàng)時别渔,將該項(xiàng)值賦值給省份顯示文本框,同時觸發(fā)省份選擇的單擊事件(作用是隱藏省份下拉選項(xiàng)框)

當(dāng)省份顯示文本框內(nèi)容改變時,將城市顯示文本框的內(nèi)容改為請選擇(重置城市數(shù)據(jù))钠糊,觸發(fā)城市中繼器的載入事件

4挟秤、設(shè)置城市數(shù)據(jù)相關(guān)元件事件

單擊城市選擇時,切換該元件的選中狀態(tài)抄伍;

選中時艘刚,需要判斷省份顯示的文字是否為請選擇

如果省份顯示為“請選擇”,表示省份還沒被選中截珍,設(shè)置界面提示為“請先選擇省份攀甚!”,1秒后岗喉,自動隱藏提示

如果省份顯示不為“請選擇”秋度,表示省份已經(jīng)被選中了,這個時候钱床,需要為中繼器添加篩選功能荚斯,僅顯示已選中省份對應(yīng)的城市數(shù)據(jù);箭頭向上(FontAwesome字體)查牌,顯示城市下拉選項(xiàng)

取消選中時事期,箭頭向下(FontAwesome字體),隱藏城市下拉選項(xiàng)

? ? 中繼器添加篩選功能纸颜,僅顯示已選中省份對應(yīng)的城市數(shù)據(jù)兽泣,設(shè)置方式如下

當(dāng)城市顯示文本框內(nèi)容改變時,將縣區(qū)文字文本框的內(nèi)容改為請選擇(重置縣區(qū)數(shù)據(jù))

5胁孙、設(shè)置縣區(qū)數(shù)據(jù)相關(guān)元件事件

縣區(qū)各元件點(diǎn)擊唠倦、顯示事件與城市各元件一致,以下是事件設(shè)置截圖涮较,具體不在描述

實(shí)用小技巧:利用顯示事件的“燈箱效果”稠鼻,背景色為黑色,透明度設(shè)置為20%法希。提示效果很漂亮枷餐。

本案例已完成,點(diǎn)擊QQ群“532261671”獲取源文件苫亦;

點(diǎn)擊查看案例“動態(tài)隨機(jī)獲取“大小寫字母及數(shù)字”圖形校驗(yàn)碼”毛肋;

點(diǎn)擊查看案例“雙向列表帶計(jì)數(shù)選擇”;

更多案例請點(diǎn)擊http://www.pmgod.cn?查看屋剑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末润匙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子唉匾,更是在濱河造成了極大的恐慌孕讳,老刑警劉巖匠楚,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異厂财,居然都是意外死亡芋簿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門璃饱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來与斤,“玉大人,你說我怎么就攤上這事荚恶×么” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵谒撼,是天一觀的道長食寡。 經(jīng)常有香客問我,道長廓潜,這世上最難降的妖魔是什么抵皱? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮辩蛋,結(jié)果婚禮上叨叙,老公的妹妹穿的比我還像新娘。我一直安慰自己堪澎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布味滞。 她就那樣靜靜地躺著樱蛤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪剑鞍。 梳的紋絲不亂的頭發(fā)上昨凡,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機(jī)與錄音蚁署,去河邊找鬼便脊。 笑死,一個胖子當(dāng)著我的面吹牛光戈,可吹牛的內(nèi)容都是我干的哪痰。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼久妆,長吁一口氣:“原來是場噩夢啊……” “哼晌杰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起筷弦,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤肋演,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爹殊,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜕乡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了梗夸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片层玲。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绒瘦,靈堂內(nèi)的尸體忽然破棺而出称簿,到底是詐尸還是另有隱情,我是刑警寧澤惰帽,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布憨降,位于F島的核電站,受9級特大地震影響该酗,放射性物質(zhì)發(fā)生泄漏授药。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一呜魄、第九天 我趴在偏房一處隱蔽的房頂上張望悔叽。 院中可真熱鬧,春花似錦爵嗅、人聲如沸娇澎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趟庄。三九已至,卻和暖如春伪很,著一層夾襖步出監(jiān)牢的瞬間戚啥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工锉试, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留猫十,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓呆盖,卻偏偏與公主長得像拖云,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子絮短,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 原文地址→看過來 寫在前面 前段時間寫一個關(guān)于天氣的東西江兢,里面的省市區(qū)(縣)城市選擇讓我很頭疼,在網(wǎng)上搜索出來大都...
    樓心漫閱讀 46,077評論 15 63
  • 列表框左右雙向選擇效果在互聯(lián)網(wǎng)平臺中應(yīng)用非常多丁频,從左側(cè)的待選項(xiàng)中選中選項(xiàng)移入右側(cè)杉允,從右側(cè)的已選項(xiàng)中取消選項(xiàng)移入...
    十月大神閱讀 2,278評論 2 1
  • 小樓老師的教程匯總邑贴,一篇搞定! (一) Axure rp的界面 1-主菜單工具欄:大部分類似office軟件叔磷,不做...
    紀(jì)同學(xué)說閱讀 5,454評論 1 33
  • 《Axure RP8 入門手冊》筆記: 第1章 準(zhǔn)備工作和注意事項(xiàng) 1.1 下載與安裝Axure Axure官網(wǎng):...
    鳶飛雨霽閱讀 71,539評論 2 60
  • 讀入n名學(xué)生的姓名拢驾、學(xué)號、成績改基,分別輸出成績最高和成績最低學(xué)生的姓名和學(xué)號繁疤。 輸入格式:每個測試輸入包含1個測試用...
    Joving閱讀 194評論 0 0