vue左側(cè)菜單遞歸組件--基于 iview dropdown組件

基于 iview dropdown 組件匿值,$http 用 axios 進(jìn)行了封裝

SideBar.vue (遞歸調(diào)用)

<template>
    <div class="side-body">
        <Dropdown class="side-drop" v-for="key,x in treeData" placement="right-start" :key="key">
            <a href="javascript:void(0)" @click="createHtml(x)">
                <i :class="x.icon"></i>
                <span class="layout-text"> {{x.title}}</span>
            </a>
            <DropdownMenu slot="list">
                <mi :menudata="x.children"></mi>
            </DropdownMenu>
        </Dropdown>
    </div>
</template>
<script>
    import mi from './mi.vue'

    export default {
        data() {
            return {
                treeData: []
            }
        },
        components: {mi},
        methods: {
        },
        created() {//初始化獲取菜單json 
            this.$http.get('dashboard/entries')
                .then(res => {
                    let code = res.data.returnCode;
                    if (code == 0) {
                        this.treeData = res.data.beans;
                    } else {
                        alert(res.data.returnMessage);
                    }
                })
                .catch(function (error) {
                    console.log(error)
                })
        }
    }
</script>

mi.vue (遞歸組件)

<template>
    <div>
        <div v-for="x in menudata">
            <div v-if="x.children && x.children.length>0">
                <Dropdown placement="right-start">
                    <DropdownItem>
                        <span @click="createHtml(x)">{{x.title}}</span>
                        <Icon type="ios-arrow-right"></Icon>
                    </DropdownItem>
                    <DropdownMenu slot="list">
                        <mi :menudata="x.children"></mi>
                    </DropdownMenu>
                </Dropdown>
            </div>
            <div v-else>
                <DropdownItem>
                    <span @click="createHtml(x)">{{x.title}}</span>
                </DropdownItem>
            </div>
        </div>
    </div>
</template>
<script>
    export default {
        name: 'mi',
        props: ['menudata'],
        data: function () {
            return {}
        }
    }
</script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末梧奢,一起剝皮案震驚了整個(gè)濱河市诉字,隨后出現(xiàn)的幾起案子楼熄,更是在濱河造成了極大的恐慌缕棵,老刑警劉巖狈蚤,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猴抹,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡恃轩,警方通過(guò)查閱死者的電腦和手機(jī)结洼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)叉跛,“玉大人松忍,你說(shuō)我怎么就攤上這事】昀澹” “怎么了鸣峭?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)酥艳。 經(jīng)常有香客問(wèn)我摊溶,道長(zhǎng),這世上最難降的妖魔是什么充石? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任莫换,我火速辦了婚禮,結(jié)果婚禮上骤铃,老公的妹妹穿的比我還像新娘拉岁。我一直安慰自己,他們只是感情好惰爬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布膛薛。 她就那樣靜靜地躺著,像睡著了一般补鼻。 火紅的嫁衣襯著肌膚如雪哄啄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天风范,我揣著相機(jī)與錄音咨跌,去河邊找鬼。 笑死硼婿,一個(gè)胖子當(dāng)著我的面吹牛锌半,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寇漫,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刊殉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了州胳?” 一聲冷哼從身側(cè)響起记焊,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎栓撞,沒(méi)想到半個(gè)月后遍膜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碗硬,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年瓢颅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恩尾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挽懦,死狀恐怖翰意,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情信柿,我是刑警寧澤猎物,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站角塑,受9級(jí)特大地震影響蔫磨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜圃伶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一堤如、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧窒朋,春花似錦搀罢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至欺劳,卻和暖如春唧取,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背划提。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工枫弟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鹏往。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓淡诗,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親伊履。 傳聞我的和親對(duì)象是個(gè)殘疾皇子用押,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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

  • 來(lái)源:github.com Vue.js開源項(xiàng)目速查表:https://www.ctolib.com/cheats...
    zhangtaiwei閱讀 11,618評(píng)論 1 159
  • UI組件 element - 餓了么出品的Vue2的web UI工具套件 Vux - 基于Vue和WeUI的組件庫(kù)...
    卞卞村長(zhǎng)L閱讀 1,710評(píng)論 0 8
  • 你讓工人為你工作7天篙悯,給工人的回報(bào)是一根金條伍纫。金條平分成相連的7段噪沙,你必須在每天結(jié)束時(shí)給他們一段金條,如果只許你兩...
    博格體閱讀 1,187評(píng)論 0 0
  • 工欲善其事必先利其器介褥。如果你想快速的開發(fā)項(xiàng)目座掘,必須選一個(gè)合適你的開發(fā)工具。這里主要說(shuō)一下PhpStorm對(duì)lara...
    鳳之戀閱讀 8,316評(píng)論 1 76
  • 春日 與綠葉托舉著的白蘭花/ 一同醒來(lái)/ 與長(zhǎng)壽谷的桃花一同醒來(lái)/ 茶香裊裊 與古琴低語(yǔ) 何日高山流水覓知音?
    飛雪姐姐閱讀 176評(píng)論 0 1