应用如何使用 element-ui 之 NavMenu 导航菜单 中 的 router 属性(在激活导航时以 path 进行路由跳转)

Posted sexintercourse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了应用如何使用 element-ui 之 NavMenu 导航菜单 中 的 router 属性(在激活导航时以 path 进行路由跳转)相关的知识,希望对你有一定的参考价值。

效果图:

技术图片

技术图片

使用:

1.<template>

 

<el-header style="height: 61px" >    
  <el-menu
    mode = "horizontal"
    background-color = "#76c7f4"
    text-color = "#000000"
    active-text-color = "#ffffff"
    border-bottom = "none"
    router  // 启用 router 属性
    :default-active = "path"  // 当前激活的菜单绑定"path"
    class = "el-menu-demo">
    <template v-for="(item, index) in nav_menu_data">
        <el-menu-item :index = "item.path" :key = "index">
            {{item.title}}
          </el-menu-item>
    </template>
  </el-menu>
</el-header>
 

2.data

data () {
    return {
      path: ‘‘,
      nav_menu_data: [{
        title: ‘导航一‘,
        path: ‘/Menu/Page1‘
      }, {
        title: ‘导航二‘,
        path: ‘/Menu/Page2‘
      }, {
        title: ‘导航三‘,
        path: ‘/Menu/Page3‘
      }, {
        title: ‘导航四‘,
        path: ‘/Menu/Page4‘
      }]
    }
  }

3.created

created () {
    this.onRouteChanged()

4.methods

methods: {
    onRouteChanged () {
      let that = this
      that.path  = that.$route.path
    }
  }

5.watch

watch: {
    // 监测路由变化,只要变化了就调用获取路由参数方法将数据存储本组件即可
    ‘$route‘: ‘onRouteChanged‘
  }

6.style

<style scoped>
  .el-header {
    background-color: #76c7f4;
    display: flex;
    align-items: center;
    justify-content:center
  }
</style>

END

 

   unique-opened="true"

 

以上是关于应用如何使用 element-ui 之 NavMenu 导航菜单 中 的 router 属性(在激活导航时以 path 进行路由跳转)的主要内容,如果未能解决你的问题,请参考以下文章

element-ui 之 NavMenu 的使用

vue中如何使用element-ui组件库

Vue element-ui之表格内嵌进度条功能实现

使用Element-UI 之乱码问题

element-ui栅格系统之margin为负值的情况总结

Vue 之 element-ui upload组件的文件类型