Axure9手風(fēng)琴側(cè)邊菜單欄

效果圖

????實(shí)現(xiàn)側(cè)邊欄這種效果的方法有很多種,比如一級(jí)類目和二級(jí)類目全部用矩形元件擺列出來(lái),二級(jí)類目隱藏叼耙,點(diǎn)擊一級(jí)類目顯示對(duì)一個(gè)的二級(jí)類目,隱藏其他的類目掀淘。再比如一級(jí)類目寫(xiě)死,二級(jí)類目用數(shù)據(jù)庫(kù)(中繼器)來(lái)維護(hù)油昂,這樣二級(jí)類目用一個(gè)矩形元件就可以了革娄。不管哪種方法,只要能做出效果就行冕碟。

????本次我使用的是雙數(shù)據(jù)庫(kù)維護(hù)拦惋,由于Axure無(wú)法采用中繼器套用中繼器,所以一級(jí)類目建的還是根據(jù)需求安寺,有多少一級(jí)類目厕妖,就建多少矩形元件。但一級(jí)類目和二級(jí)類目的顯示是通過(guò)中繼器控制的挑庶。

一言秸、顯示一級(jí)類目


一級(jí)類目所需元件

? ?1. 拖拽2個(gè)矩形(256*58)和1個(gè)中繼器(命名:一級(jí)菜單欄數(shù)據(jù)庫(kù))并隱藏至側(cè)邊欄區(qū)域软能。注:矩形要按位置放好,中繼器位置可隨意擺放举畸,因?yàn)槭请[藏查排,用戶看不到,但為了操不影響操作抄沮,我一般會(huì)放在側(cè)邊欄最下面跋核,操做的時(shí)候可以在做完的時(shí)候隱藏。

2.

維護(hù)一級(jí)類目中繼器


? ? 在中繼器中叛买,維護(hù)2列信息砂代,ID和Name:ID是用于與矩形匹配,Name用于顯示一級(jí)類目名率挣。將你想要一級(jí)類目名和ID維護(hù)到中繼器中刻伊。(我雖然在中繼器中維護(hù)了11條記錄,但顯示我只顯示2條难礼,后期你可以在中繼器中修改ID和Name來(lái)控制)


????中繼器從上到下顯示的應(yīng)該是1-11娃圆,但咱們所需要的名稱,故在中繼器交互欄的每項(xiàng)加載事件中獎(jiǎng)設(shè)置文本改為[[Item.Name]]蛾茉。

中繼器交互設(shè)置

????????此時(shí)中繼器顯示的就是一級(jí)類目的名字讼呢。

此時(shí)效果

????3.修改矩形元件的名稱。由于本次我只需要2個(gè)一級(jí)菜單:商品管理和系統(tǒng)管理谦炬,所以根據(jù)中繼器里的ID悦屏,將矩形元件名改為8和11。(你們也可以將元件名根據(jù)從上到下的順序改成1和2键思,中繼器中商品管理和系統(tǒng)管理ID也改成1和2)

????4.如何讓矩形元件顯示中繼器中的對(duì)應(yīng)的名字呢础爬?這時(shí)我們就需要為矩形元件增加交互來(lái)關(guān)聯(lián)。因?yàn)槲覀兇蜷_(kāi)頁(yè)面的時(shí)候吼鳞,名字已經(jīng)顯示出來(lái)了看蚜,所以選擇的交互事件是載入時(shí)。接下來(lái)的思路就是赔桌,如何從中繼器中取信息供炎,由于中繼器按照value-key的方式取數(shù),所以咱們只能用麻煩的辦法了疾党。以第一個(gè)一級(jí)類目商品管理為例:

①取中繼器中所有的數(shù)據(jù)

設(shè)置此元件的值=中繼器的值音诫。由于這是2個(gè)元件,所以需要添加局部變量雪位,取元件的值竭钝。

(注:Axure8用值來(lái)表示,Axure9用文本表示;Axure8局部變量的值可以用[[局部變量]]來(lái)表示香罐,但Axure9不行卧波,得用[[局部變量.text]]來(lái)表示,這可能就是值與文本之間的差別)


設(shè)置交互事件
設(shè)置局部變量值



此時(shí)效果

②由于取到的信息都是一行一行的穴吹,咱們需要將其變成一行幽勒。同樣設(shè)置文本,將文本根據(jù)空格進(jìn)行分割港令。采用的方法是[[LVAR.split('separator',limit)]]啥容,咱們需要根據(jù)回車分割,limit可省略顷霹,故方法為[[LVAR1.split('\n',)]]咪惠,注:此時(shí)是用元件文字來(lái)做的局部變量,也可以不添加局部變量[[This.text.split('\n',)]]。


設(shè)置文本


此時(shí)效果

③取自己想要的內(nèi)容淋淀,此時(shí)采用的方法是[[LVAR.substr(start,length)]](從什么位置開(kāi)始遥昧,取多長(zhǎng))或者[LVAR.substring(from,to)]](從什么位置到什么位置)。我用的是第二種:[[LVAR1.substring(5*(LVAR2.name-1),5*LVAR2.name-1)]]朵纷。

注:代碼的第一位不是1而是0炭臭。由于習(xí)慣,本次的一級(jí)類目字?jǐn)?shù)都是一樣的袍辞,故可以利用公式鞋仍,若不一樣的話,就得另想方法搅吁。


取指定的內(nèi)容

取數(shù)思路:從文本可以看出威创,該文本是由“一級(jí)類目,”的形式組合起來(lái)的谎懦,最后一個(gè)“肚豺,”可省略。我們可以看成5個(gè)字符為1組界拦,第1組數(shù)據(jù)中心是0-4吸申,第2組公司管理是5-9,第3組店面管理是10-14....我們可以退出第n組應(yīng)該是5*(n-1)-(5*n-1),也即是中繼器5*(ID-1)-(5*ID-1)享甸,因?yàn)樵蹅兙匦卧趾椭欣^器ID有對(duì)應(yīng)關(guān)系截碴,所以也就是5*(LVAR2.name-1)-(5*LVAR2.name-1)),LVAR.substring(from,to)]]是取從局部變量的哪個(gè)位置到哪個(gè)位置枪萄。所以整體公式就是[[LVAR1.substring(5*(LVAR2.name-1),5*LVAR2.name-1)]]


此時(shí)效果

將該交互事件復(fù)制一份到第二個(gè)矩形文件隐岛。


此時(shí)效果

二猫妙、顯示二級(jí)類目

?1.添加一動(dòng)態(tài)面板(二級(jí)菜單)瓷翻,設(shè)置面板樣式,自適應(yīng)內(nèi)容,在動(dòng)態(tài)面板中添加一個(gè)中繼器(二級(jí)菜單數(shù)據(jù)庫(kù))并隱藏齐帚。設(shè)置數(shù)據(jù)庫(kù)中的矩形尺寸為256*40妒牙。添加中繼器數(shù)據(jù)Name、fid对妄、page.Name用來(lái)顯示二級(jí)菜單名湘今,fid同一級(jí)菜單中繼器的ID,用來(lái)控制顯示內(nèi)容剪菱,page用于打開(kāi)對(duì)應(yīng)的頁(yè)面摩瞎。此處我只添加了商品管理和系統(tǒng)設(shè)置的內(nèi)容。


二級(jí)菜單中繼器內(nèi)容

2.關(guān)聯(lián)一級(jí)類目和二級(jí)類目:當(dāng)我們點(diǎn)擊一級(jí)類目的時(shí)候才會(huì)看到二級(jí)類目孝常,故交互事件應(yīng)該時(shí)單擊時(shí)旗们。我們看到的二級(jí)菜單欄有2種情況,一種是自己的二級(jí)菜單已展開(kāi)构灸,另一種就是未展開(kāi)上渴。所以需要做2種情況的判斷。

展開(kāi)時(shí):二級(jí)菜單可見(jiàn)喜颁,且二級(jí)菜單的頂部與一級(jí)菜單的底部相同

判斷條件


此時(shí)點(diǎn)擊一級(jí)菜單稠氮,對(duì)應(yīng)的二級(jí)菜單應(yīng)該收起,故隱藏二級(jí)菜單半开。下方的一級(jí)菜單上移隔披,在更多選項(xiàng)中,拉動(dòng)元件的效果就是二級(jí)元件隱藏或收起時(shí)稿茉,下面的一級(jí)菜單會(huì)根據(jù)二級(jí)菜單的大小锹锰,修改位置。


收起時(shí):非展開(kāi)時(shí)漓库。

????非展開(kāi)時(shí)也有2種恃慧,所有的二級(jí)菜單都沒(méi)展開(kāi)或者自己的二級(jí)菜單沒(méi)展開(kāi),其他的二級(jí)菜單展開(kāi)了渺蒿。為了統(tǒng)一痢士,先將所有的二級(jí)菜單收起并將二級(jí)菜單中繼器重置(防止其他二級(jí)菜單已展開(kāi))。添加篩選茂装,將自己想要二級(jí)菜單內(nèi)容從中繼器中顯示出來(lái)也就是一級(jí)菜單的ID與二級(jí)菜單的fid相同怠蹂,故fid=一級(jí)菜單的名字。


篩選中繼器

移動(dòng)二級(jí)菜單少态,將二級(jí)菜單移動(dòng)到對(duì)應(yīng)的對(duì)應(yīng)的一級(jí)菜單欄下城侧。移動(dòng)到一級(jí)菜單的左側(cè)、下方彼妻。


移動(dòng)二級(jí)菜單

? ? 顯示二級(jí)菜單嫌佑。


顯示二級(jí)菜單

此時(shí)點(diǎn)擊一級(jí)菜單顯示二級(jí)菜單的效果就做出來(lái)了豆茫,你可以在點(diǎn)擊一級(jí)菜單的時(shí)候設(shè)置元件狀態(tài)為選中,修改顏色

此時(shí)效果

此時(shí)我們點(diǎn)擊二級(jí)菜單的屋摇,應(yīng)該打開(kāi)對(duì)應(yīng)的頁(yè)面揩魂,只需要在二級(jí)菜單數(shù)據(jù)庫(kù)中的矩形增加交互事件,點(diǎn)擊時(shí)打開(kāi)對(duì)應(yīng)的頁(yè)面炮温,可以用內(nèi)聯(lián)框架火脉,也可以用打開(kāi)鏈接。我用的內(nèi)聯(lián)框架柒啤。如果你覺(jué)得二級(jí)菜單的背景顏色跟一級(jí)菜單顏色一樣倦挂,你也可以在這里修改下樣式。


點(diǎn)擊二級(jí)菜單打開(kāi)頁(yè)面

設(shè)置二級(jí)菜單點(diǎn)擊后效果担巩。點(diǎn)擊后修改背景顏色妒峦。再點(diǎn)擊其他二級(jí)菜單或一級(jí)菜單時(shí),恢復(fù)顏色兵睛。大家肯定都知道是設(shè)置選中肯骇。但要設(shè)置成單選效果就需要點(diǎn)技巧了。首先將二級(jí)菜單數(shù)據(jù)庫(kù)中的矩形設(shè)置下選中狀態(tài)祖很。


設(shè)置選中狀態(tài)

其實(shí)中繼器已經(jīng)為中繼器內(nèi)的元件提供了單選選項(xiàng)笛丙,但是這針對(duì)元件組,不針對(duì)單的的元件假颇,所以我們需要將矩形元件編成組胚鸯。修改這個(gè)組的名稱和選中狀態(tài),最重要的還是在選項(xiàng)組內(nèi)將這個(gè)組的名字選中笨鸡。有組了姜钳,可以將打開(kāi)頁(yè)面的事件也添加一份。


編輯選項(xiàng)組

設(shè)置數(shù)據(jù)庫(kù)中的單選組項(xiàng)形耗。一共2處:選中中繼器樣式中的適應(yīng)HTML內(nèi)容和交互中的隔離列表項(xiàng)之間的單選按鈕組哥桥。


適應(yīng)HTML內(nèi)容
隔離列表項(xiàng)之間的單選按鈕組

這樣我們就大功告成了。


現(xiàn)在效果

為了美觀激涤,我們可以加上圖標(biāo)和icon拟糕,箭頭的icon有2中效果,默認(rèn)向下倦踢,展開(kāi)向上送滞。也就是設(shè)置圖片的選中狀態(tài),選中時(shí)的圖片為箭頭向上的圖片辱挥。


設(shè)置圖片選中狀態(tài)

將一級(jí)菜單欄的各欄進(jìn)行編組犁嗅。如圖所示


一級(jí)菜單編組

選中狀態(tài)與二級(jí)菜單的顯示狀態(tài)相同。所以可以在一級(jí)菜單點(diǎn)擊時(shí)修改選中狀態(tài)晤碘。


增加選中狀態(tài)

這樣就完全大功告成了~褂微!


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末奥吩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蕊梧,更是在濱河造成了極大的恐慌,老刑警劉巖腮介,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肥矢,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡叠洗,警方通過(guò)查閱死者的電腦和手機(jī)甘改,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)灭抑,“玉大人十艾,你說(shuō)我怎么就攤上這事√诮冢” “怎么了忘嫉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)案腺。 經(jīng)常有香客問(wèn)我庆冕,道長(zhǎng),這世上最難降的妖魔是什么劈榨? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任访递,我火速辦了婚禮,結(jié)果婚禮上同辣,老公的妹妹穿的比我還像新娘拷姿。我一直安慰自己,他們只是感情好旱函,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布响巢。 她就那樣靜靜地躺著,像睡著了一般棒妨。 火紅的嫁衣襯著肌膚如雪抵乓。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天靶衍,我揣著相機(jī)與錄音灾炭,去河邊找鬼。 笑死颅眶,一個(gè)胖子當(dāng)著我的面吹牛蜈出,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涛酗,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼铡原,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼偷厦!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起燕刻,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤只泼,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后卵洗,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體请唱,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年过蹂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了十绑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡酷勺,死狀恐怖本橙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情脆诉,我是刑警寧澤镰踏,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布柱告,位于F島的核電站简烘,受9級(jí)特大地震影響著淆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜潜的,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一骚揍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧啰挪,春花似錦信不、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至锰什,卻和暖如春下硕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背汁胆。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工梭姓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嫩码。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓誉尖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親铸题。 傳聞我的和親對(duì)象是個(gè)殘疾皇子铡恕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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