最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Vue2.x開發(fā)實現(xiàn)JSON樹的方法

 更新時間:2018年01月04日 10:07:58   作者:DanielLi  
這篇文章主要給大家介紹了關于利用Vue2.x開發(fā)實現(xiàn)JSON樹的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

前言

最近工作中遇到一個需求,由于項目需要一個解析 JSON 字符串并生成 JSON 樹的功能,在 GitHub 上也沒有找到合適的組件,因此基于 Vue2.X 自己寫了一個 JSON 樹組件,主要原理是利用 Vue 的遞歸組件,進行深度優(yōu)先的先序遍歷。該組件不僅可以將一段不可讀的 JSON 字符串轉化為可讀的樹形結構,同時可用于抓取某一子樹的數(shù)據(jù)。

組件在它的模板內可以遞歸地調用自己。不過,只有當它有 name 選項時才可以這么做

字符串數(shù)據(jù)美化功能:

特定層級數(shù)據(jù)抓取功能:

<tree
 :parent-data="data"
 :data="item"
 :path="path + (Array.isArray(data) ? `[${index}]` : `.${index}`)"
 :path-checked="pathChecked"
 :path-selectable="pathSelectable"
 :selectable-type="selectableType"
 :index="index"
 :child="true"
 @click="handleItemClick">
</tree>

通過 parent-data 傳入父親的數(shù)據(jù),data 傳入孩子的數(shù)據(jù),當子樹的數(shù)據(jù)是簡單類型時,不再進入遞歸,同時該組件提供了一個 click 事件,用于獲取特定節(jié)點的樹數(shù)據(jù),而孩子的數(shù)據(jù),則通過遞歸機制不斷向上一層級傳遞,類似于“冒泡機制”。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

最新評論

册亨县| 新郑市| 香港 | 定结县| 淳化县| 景谷| 阿勒泰市| 巧家县| 方山县| 名山县| 黔江区| 墨江| 柳林县| 高尔夫| 西峡县| 米脂县| 石渠县| 河东区| 南溪县| 多伦县| 盐源县| 河西区| 滨州市| 永清县| 东台市| 乳山市| 阿合奇县| 九龙城区| 麟游县| 沙湾县| 邢台县| 定西市| 曲周县| 兴海县| 四川省| 宾川县| 沂南县| 辉县市| 蒙阴县| 北川| 西吉县|