• 【应用】如何使用 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"
  • 相关阅读:
    1822. Sign of the Product of an Array
    1828. Queries on Number of Points Inside a Circle
    1480. Running Sum of 1d Array
    C++字符串
    Git&GitHb学习记录
    54. Spiral Matrix
    104. Maximum Depth of Binary Tree
    110. Balanced Binary Tree
    136. Single Number
    19、泛型入门
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/12359480.html
Copyright © 2020-2023  润新知