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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM