组件自调用

在vue中有些情况下我们会用到组件本身来遍历出自己想要的效果。

其实非常简单,可以在模板中使用name属性值,来调用自己

<template>
<el-submenu v-if="item.children && item.children.length" :index="item.name" v-auth="item.authority">
<template slot="title"><i :class="item.icon" style="color: #ffffff"></i><span>{{ item.label }}</span></template>
<XnMenuItem v-for="child in item.children" :key="child.name" :item="child"></XnMenuItem>
</el-submenu>
<el-menu-item v-else :index="item.name" @click="jumpTo(item)" v-auth="item.authority"><i :class="item.icon"></i><span slot="title">{{ item.label }}</span></el-menu-item>
</template> <script>
export default {
name:'XnMenuItem',
props: {
item: {
type: Object,
default: () => ({})
}
},
data() {
return {}
},
methods: {
jumpTo(data) {
this.$router.push({ name: data.name })
},
},
}
</script>

最新文章

  1. Windows 安装Kafka
  2. Python的由来
  3. Java集合框架的接口和类层次关系结构图
  4. JavaScript动态显示当前时间
  5. win7 IIS 部署-vs2012开发网站-全是问题啊。。。
  6. 一个叫&lt;NameValuePair&gt;的东西~~~
  7. js方法类库封装的简易示例
  8. Oracle 中 sys和system帐号的区别
  9. Android中dp和px之间进行转换
  10. MongoDB Long/Int(长整型)的自增长主键 解决方案
  11. angularjs填写表单
  12. xampp 搭建 web mac上
  13. phpcmsV9常用标签
  14. yum安装mariadb-galera同步
  15. querySelector() 选择器语法
  16. pyspider 笔记
  17. c# 百度地图api APP SN校验失败
  18. yolov2源码分析
  19. JAVA NIO 中的 zerocopy 技术提高IO性能
  20. Hadoop &quot;Cannot create directory .Name node is in safe mode.&quot;解决方案

热门文章

  1. 一幅图像为f=[1 4 7;2 5 8;3 6 9],设kx=1.8,ky=1.3,试采用最邻近插值对其进行放大,写出新图像矩阵。
  2. 内存概述-java虚拟机的内存划分
  3. 【CTO变形记】驱动力的选择
  4. MD5在Python中的简单使用
  5. 【学习日志】volatile关键字的作用
  6. 最长上升子序列 II 时间复杂度(nlogn)
  7. 和ChatGPT聊了一会天它的学习反映能力惊呆了我
  8. Autodesk Maya2023 破解版安装教程(小白看了也说understand)
  9. P7_小程序的宿主环境
  10. Python 元组列表排序:初学者可能忽视的细节