Vue 递归多级菜单的实例代码

2020-06-16 05:45:08易采站长站整理

<script>
import Menu from '@/components/Menu.vue'

export default {
name: 'home',
components: {
Menu
},
data () {
return {
router: // ... 省略菜单数据
}
}
}
</script>

最后增加一些样式:

MenuItem:


<style lang="stylus" scoped>
.item {
margin: 10px 0;
padding: 0 10px;
border-radius: 4px;
list-style: none;
background: skyblue;
color: #fff;
}
</style>

Menu:


<style lang="stylus" scoped>
.wrapper {
cursor: pointer;

.item-title {
font-size: 16px;
}
}
</style>

Menu 中 ul 标签内的代码可以单独提取出来,Menu 作为 wrapper 使用,递归操作部分的代码也可以单独提取出来

总结

以上所述是小编给大家介绍的Vue 递归多级菜单的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!