vue如何使用vuex实现首页导航切换不同路由
这篇文章给大家分享的是有关vue如何使用vuex实现首页导航切换不同路由的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都网站设计、田林网络推广、小程序开发、田林网络营销、田林企业策划、田林品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供田林建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
为什么要使用Vue
Vue是一款友好的、多用途且高性能的JavaScript框架,使用vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML、CSS、JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。
具体代码如下所示:
css:
/* 导航栏 */ .indexNavOut{ background-color: #486B8A; height: 60px; } .indexNav{ width: 80%; margin: 0 auto; } .navLi{ display: flex; } .navLi li:nth-child(1){ flex: 1.8; } .navLi li{ flex: 1; } .navLi li a{ text-decoration: none; color: #fff; font-size: 16px; padding-bottom: 17px; } .indexNav .icon{ width: 230px; margin-top: 10px; } .indexNav .icon img{ width: 100%; } .navLi li { height: 60px; line-height: 60px; position: relative; } .navLi li.active a{ border-bottom: 3px solid #E96463; } .navLi li.active2 a{ border-bottom: 3px solid #E96463; } .navLi li:last-child:after{ border-right: none; } .navLi li .line{ width: 20px; height: 3px; background: #E96463; border: none; position: absolute; /*top: -14px;*/ /*right: -32px;*/ left: 50px; top: 45px; z-index: 100; }
js:
main.js代码:
import Vuex from 'vuex' Vue.use(Vuex); const store = new Vuex.Store({ state: { majorDetail: false, Index: document.location.hash,//导航条跳转路由样式控制 }, mutations: { //控制专业介绍详情显示隐藏 updatemajorDetail(state, majorDetail) { state.majorDetail = majorDetail; }, updateIndex(state, Index) { state.Index = Index; } } });
效果图:
现在在这个页面里点击了解更多的时候跳转到新闻资讯页面,然后然后state里的值,然后改变当前的url以及导航选中新闻资讯。
感谢各位的阅读!关于“vue如何使用vuex实现首页导航切换不同路由”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
分享文章:vue如何使用vuex实现首页导航切换不同路由
本文来源:http://myzitong.com/article/pjpdej.html