在带有 JSON 的 Vue 组件中使用递归 [英] Using recursion in a Vue component with JSON
问题描述
我目前有一组循环使用 JSON 的嵌套模板.它输出键,检查值是否不是对象,如果不是对象则输出值,否则它会更深入并遍历该属性的内部对象/数组.目前它大约有 3 层深,但可能需要更进一步.
这使它成为递归的一个很好的候选者.我是前端语言/框架的新手,在寻找如何使用 Vue 动态遍历 JSON 的好资源时,我很难找到好的资源.这是我能做到的最好的,但我不使用可预测的属性,如标签/节点/节点.
我想一个很好的起点是 Vue.component 模板.如何从主Vue实例传入JSON,然后如何设置模板动态遍历JSON?
HMTL
<html lang="zh-cn"><头><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Vue:递归</title><!-- CDNs --><脚本src="https://code.jquery.com/jquery-3.3.1.min.js"完整性="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="crossorigin="匿名"></script><script src="https://cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.js"></script><!-- JS--><script src="app.js" charset="utf-8"></script>头部><身体><main id="应用程序"><模板><部分><递归组件></递归组件></节></模板></main>