vue递归组件
Posted 虞政博
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue递归组件相关的知识,希望对你有一定的参考价值。
//json数据
// 父组件 引用
items(v-bind:model=‘menuItem‘)(v-for=‘menuItem in tree‘)
// 子组件
<template lang="jade">
var tree = [{
‘menuName‘: ‘基础管理‘,
‘menuCode‘: ‘10‘,
‘children‘: [{
‘menuName‘: ‘用户管理‘,
‘menuCode‘: ‘11‘
}, {
‘menuName‘: ‘角色管理‘,
‘menuCode‘: ‘12‘,
‘children‘: [{
‘menuName‘: ‘管理员‘,
‘menuCode‘: ‘121‘
}]
}]
}]
// 父组件 引用
items(v-bind:model=‘menuItem‘)(v-for=‘menuItem in tree‘)
// 子组件
<template lang="jade">
ul
li
{{ model.menuName }}
tree-menu(v-for="item in model.children")(v-bind:model="item")
</template>
<script type="text/javascript">
export default {
name: ‘treeMenu‘,
props: [‘model‘]
}
</script>
以上是关于vue递归组件的主要内容,如果未能解决你的问题,请参考以下文章