摘要:前言大家都知道只有循環(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代碼
{{model.name}}
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
摘要:轉(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 的...
摘要:此頁面是實(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自己擼了一個...
摘要:本篇文章是對的源碼解析,代碼基本架構(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í)行流程,帶你...
閱讀 2415·2021-10-14 09:43
閱讀 2444·2021-09-09 09:34
閱讀 1608·2019-08-30 12:57
閱讀 1208·2019-08-29 14:16
閱讀 728·2019-08-26 12:13
閱讀 3209·2019-08-26 11:45
閱讀 2293·2019-08-23 16:18
閱讀 2670·2019-08-23 15:27