zoukankan      html  css  js  c++  java
  • VUE vue和element框架搭配实现导航跳转,底部导航跳转页面

    1、页面代码:

    <el-menu

              :default-active="activeIndex" router

              class="el-menu-demo"

              mode="horizontal"

              @select="handleSelect"

              background-color="#545c64"

              text-color="#fff"

              active-text-color="#ffd04b">

              <el-menu-item index="home">首页</el-menu-item>

              <el-submenu index="2">

                <template slot="title">達豐中国</template>

                <el-menu-item index="about">達豐概况</el-menu-item>

                <el-menu-item index="culture">達豐文化</el-menu-item>

                <el-menu-item index="history">達豐年鉴</el-menu-item>

                <el-menu-item index="trailer">宣传片</el-menu-item>

              </el-submenu>

            </el-menu>

    <script>

    export default {

      data() {

        return {

          activeIndex: '1',

          activeIndex2: '1'

        };

      },

      computed:{

      },

      methods: {

        handleSelect(key, keyPath) {

          console.log(key, keyPath);

        }

      }

    }

    </script>

    2、在index.js文件里设置跳转地址

    import home from '@/page/home/home.vue'

    import about from '@/page/about/about.vue'

    import culture from '@/page/about/culture.vue'

    import history from '@/page/about/history.vue'

    import trailer from '@/page/about/trailer.vue'

    const routes = [

        {

          path:'/',

          component: home,

        },

        {

          path:'/home',

          component: home,

        },

        {

          path:'/about',

          component: about,

        },

        {

          path:'/culture',

          component: culture,

        },

        {

          path:'/history',

          component: history,

        },

        {

          path:'/trailer',

          component: trailer,

        },

      ]

    export default new Router({

      mode:'history', //可以去掉#

      linkActiveClass: 'active',

      routes

    })

    3、footer部分代码:

    <ul class="foot-list">

                     <li class="foot-item" @click="skip('about')">達豐概况</li>

                     <li class="foot-item" @click="skip('culture')">達豐文化</li>

                     <li class="foot-item" @click="skip('history')">達豐年鉴</li>

                     <li class="foot-item" @click="skip('trailer')">宣传片</li>

                   </ul>

    <script>

    export default {

           data() {

          return {

          }

        },

        methods: {

          skip(a){

            this.$router.push(a)

          }

        }

    }

    </script>

  • 相关阅读:
    GO学习-(31) Go语言操作Elasticsearch
    GO学习-(30) Go语言操作kafka
    GO学习-(29) Go语言操作etcd
    Maven+Spring打Jar包
    话说Session
    Apache Server与多个独立Tomcat集成
    一套Tomcat处理多个域名请求
    Tomcat多实例
    Linux下安装MySQL
    Java Enum
  • 原文地址:https://www.cnblogs.com/haimeimei/p/13228353.html
Copyright © 2011-2022 走看看