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










