首页 > 其他 > 详细

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

时间:2020-02-25 01:28:24      阅读:1497      评论:0      收藏:0      [点我收藏+]

效果图:

技术分享图片

技术分享图片

使用:

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 进行路由跳转)

原文:https://www.cnblogs.com/sexintercourse/p/12359480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!