成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS篇 - vue節(jié) - vue實(shí)現(xiàn)遞歸樹

wthee / 847人閱讀

摘要:前言大家都知道只有循環(huán),如果一層寫一個循環(huán),顯然是無法實(shí)現(xiàn)未知層次的數(shù)據(jù)。

前言

大家都知道vue只有for循環(huán),如果一層寫一個循環(huán),顯然是無法實(shí)現(xiàn)未知層次的數(shù)據(jù)。
對于這個問題,官方的大神早就出了一個demo來實(shí)現(xiàn)遞歸,下面來剖析下它的原理
vue官方的treeview demo >>

原理
創(chuàng)建一個子項(xiàng)的組件,這個組件內(nèi)調(diào)用當(dāng)前組件,實(shí)現(xiàn)遞歸
官方閹割版代碼
HTML代碼




js代碼
// demo數(shù)據(jù)
var data = {
    name: "My Tree",
    children: [
        { name: "hello" },
        { name: "wat" },
        {
            name: "child folder",
            children: [
                {
                    name: "child folder",
                    children: [
                        { name: "hello" },
                        { name: "wat" }
                    ]
                },
                { name: "hello" },
                { name: "wat" },
                {
                    name: "child folder",
                    children: [
                        { name: "hello" },
                        { name: "wat" }
                    ]
                }
            ]
        }
    ]
}

// 定義子級組件
Vue.component("item", {
    template: "#item-template",
    props: {
        model: Object
    },
    data: function () {
        return {
        }
    },
    methods: {
    }
})


var demo = new Vue({
    el: "#demo",
    data: {
        treeData: data
    }
})

閹割版代碼 >>

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88957.html

相關(guān)文章

  • 手把手教你從零寫一個簡單的 VUE--模板

    摘要:轉(zhuǎn)換成為模板函數(shù)聯(lián)系上一篇文章,其實(shí)模板函數(shù)的構(gòu)造都大同小異,基本是都是通過拼接函數(shù)字符串,然后通過對象轉(zhuǎn)換成一個函數(shù),變成一個函數(shù)之后,只要傳入對應(yīng)的數(shù)據(jù),函數(shù)就會返回一個模板數(shù)據(jù)渲染好的字符串。 教程目錄1.手把手教你從零寫一個簡單的 VUE2.手把手教你從零寫一個簡單的 VUE--模板篇 Hello,我又回來了,上一次的文章教會了大家如何書寫一個簡單 VUE,里面實(shí)現(xiàn)了VUE 的...

    feng409 評論0 收藏0
  • 基于vue.js實(shí)現(xiàn)形表格的封裝

    摘要:此頁面是實(shí)現(xiàn)樹表格的關(guān)健頁面。這里就是關(guān)健點(diǎn),因?yàn)檫@個子組件是需要遞歸實(shí)現(xiàn),所以,需要動態(tài)注冊到當(dāng)前組件中。補(bǔ)充一點(diǎn)不要只看部分,部分才是這個樹表格的關(guān)健所在。 基于vue.js實(shí)現(xiàn)樹形表格的封裝(vue-tree-table) 前言 由于公司產(chǎn)品(基于vue.js)需要,要實(shí)現(xiàn)一個樹形表格的功能,百度、google找了一通,并沒有發(fā)現(xiàn)很靠譜的,也不是很靈活。所以就用vue自己擼了一個...

    yedf 評論0 收藏0
  • 深入 Parcel--架構(gòu)與流程

    摘要:本篇文章是對的源碼解析,代碼基本架構(gòu)與執(zhí)行流程,帶你了解打包工具的內(nèi)部原理,在這之前你如果對不熟悉可以先到官網(wǎng)了解介紹下面是偷懶從官網(wǎng)抄下來的介紹極速零配置應(yīng)用打包工具極速打包使用進(jìn)程去啟用多核編譯。 showImg(https://segmentfault.com/img/bVbpZRp?w=1241&h=893); 本篇文章是對 Parce 的源碼解析,代碼基本架構(gòu)與執(zhí)行流程,帶你...

    yuxue 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<