Commit b608a19870a3cc3dc12cdbab8e1074bce0b0d4f8
1 parent
76c4adef
新闻中心
Showing
8 changed files
with
150 additions
and
4 deletions
src/components/commonHeaderFooter/VHeader.vue
@@ -23,6 +23,7 @@ export default { | @@ -23,6 +23,7 @@ export default { | ||
23 | {name:'首页',pathLink:'/home'}, | 23 | {name:'首页',pathLink:'/home'}, |
24 | {name:'关于我们',pathLink:'/about'}, | 24 | {name:'关于我们',pathLink:'/about'}, |
25 | {name:'产品中心',pathLink:'/product'}, | 25 | {name:'产品中心',pathLink:'/product'}, |
26 | + {name:'新闻中心',pathLink:'/news'}, | ||
26 | {name:'联系我们',pathLink:'/contact'}, | 27 | {name:'联系我们',pathLink:'/contact'}, |
27 | ] | 28 | ] |
28 | } | 29 | } |
src/router/index.js
@@ -32,6 +32,11 @@ export default new Router({ | @@ -32,6 +32,11 @@ export default new Router({ | ||
32 | path: '/product', | 32 | path: '/product', |
33 | name: 'product', | 33 | name: 'product', |
34 | component: () => import('@/views/product') | 34 | component: () => import('@/views/product') |
35 | + }, | ||
36 | + { | ||
37 | + path: '/news', | ||
38 | + name: 'news', | ||
39 | + component: () => import('@/views/news') | ||
35 | } | 40 | } |
36 | 41 | ||
37 | 42 |
src/views/news/components/selectTab0.vue
0 → 100644
src/views/news/components/selectTab1.vue
0 → 100644
src/views/news/components/selectTab2.vue
0 → 100644
src/views/news/components/selectTab3.vue
0 → 100644
src/views/news/index.vue
0 → 100644
1 | +<template> | ||
2 | + <div> | ||
3 | + <commonProduct mainTitle="中兴智能交通" subTitle="构建绿色交通 享受安全便利出行"></commonProduct> | ||
4 | + <div class="tab-wrapper"> | ||
5 | + <ul class="tab-main widthCommon"> | ||
6 | + <li | ||
7 | + v-for="(item, index) in tabData" | ||
8 | + :key="item" | ||
9 | + @click="changeTab(index,item)" | ||
10 | + :class="{tabActive:currentIndex==index}" | ||
11 | + >{{item}}</li> | ||
12 | + </ul> | ||
13 | + </div> | ||
14 | + <div class="bread "> | ||
15 | + <div class=" widthCommon"> | ||
16 | + 您所在位置: <span class="pointer" @click="$router.push({name:'home'})">首页</span> -> 新闻中心 -> {{name}} | ||
17 | + </div> | ||
18 | + </div> | ||
19 | + <div class="widthCommon"> | ||
20 | + <keep-alive> | ||
21 | + <component :is="tabView"></component> | ||
22 | + </keep-alive> | ||
23 | + </div> | ||
24 | + | ||
25 | + </div> | ||
26 | +</template> | ||
27 | + | ||
28 | +<script> | ||
29 | +import commonProduct from '@/components/commonBanner' | ||
30 | +import selectTab0 from './components/selectTab0' | ||
31 | +import selectTab1 from './components/selectTab1' | ||
32 | +import selectTab2 from './components/selectTab2' | ||
33 | +import selectTab3 from './components/selectTab3' | ||
34 | +export default { | ||
35 | + name: 'index', | ||
36 | + components: { | ||
37 | + commonProduct, selectTab0, selectTab1, selectTab2, selectTab3 | ||
38 | + }, | ||
39 | + data(){ | ||
40 | + return{ | ||
41 | + tabData:[ | ||
42 | + '公司要闻','行业动态','技术前沿', '团队活动' | ||
43 | + ], | ||
44 | + currentIndex:0, | ||
45 | + tabView:'selectTab0', | ||
46 | + name:'公司要闻' | ||
47 | + } | ||
48 | + }, | ||
49 | + methods:{ | ||
50 | + changeTab:function (index,item) { | ||
51 | + console.log(index) | ||
52 | + this.currentIndex = index | ||
53 | + this.tabView = 'selectTab'+index | ||
54 | + this.name = item | ||
55 | + } | ||
56 | + } | ||
57 | +} | ||
58 | +</script> | ||
59 | + | ||
60 | +<style scoped lang="scss"> | ||
61 | + .tab-wrapper{ | ||
62 | + height:50px; | ||
63 | + background:rgba(237,237,237,1); | ||
64 | + /*line-height: 50px;*/ | ||
65 | + padding-top: 5px; | ||
66 | + } | ||
67 | + .tab-main{ | ||
68 | + padding-left: 100px; | ||
69 | + height: 45px; | ||
70 | + line-height: 45px; | ||
71 | + } | ||
72 | + .tab-main li{ | ||
73 | + float: left; | ||
74 | + margin-right: 50px; | ||
75 | + width: 125px; | ||
76 | + | ||
77 | + border-radius: 5px; | ||
78 | + color: #333; | ||
79 | + font-size: 16px; | ||
80 | + text-align: center; | ||
81 | + cursor: pointer; | ||
82 | + } | ||
83 | + .tabActive{ | ||
84 | + background: #FFF; | ||
85 | + } | ||
86 | +</style> |
src/views/product/index.vue
@@ -6,14 +6,14 @@ | @@ -6,14 +6,14 @@ | ||
6 | <li | 6 | <li |
7 | v-for="(item, index) in tabData" | 7 | v-for="(item, index) in tabData" |
8 | :key="item" | 8 | :key="item" |
9 | - @click="changeTab(index)" | 9 | + @click="changeTab(index,item)" |
10 | :class="{tabActive:currentIndex==index}" | 10 | :class="{tabActive:currentIndex==index}" |
11 | >{{item}}</li> | 11 | >{{item}}</li> |
12 | </ul> | 12 | </ul> |
13 | </div> | 13 | </div> |
14 | <div class="bread"> | 14 | <div class="bread"> |
15 | <div class=" widthCommon"> | 15 | <div class=" widthCommon"> |
16 | - 您所在位置: <span class="pointer" @click="$router.push({name:'home'})">首页</span> -> 产品中心 -> 智慧停车 | 16 | + 您所在位置: <span class="pointer" @click="$router.push({name:'home'})">首页</span> -> 产品中心 -> {{name}} |
17 | </div> | 17 | </div> |
18 | </div> | 18 | </div> |
19 | 19 | ||
@@ -41,14 +41,16 @@ export default { | @@ -41,14 +41,16 @@ export default { | ||
41 | '智慧停车','公安交通','公共交通' | 41 | '智慧停车','公安交通','公共交通' |
42 | ], | 42 | ], |
43 | currentIndex:0, | 43 | currentIndex:0, |
44 | - tabView:'selectTab0' | 44 | + tabView:'selectTab0', |
45 | + name:'智慧停车' | ||
45 | } | 46 | } |
46 | }, | 47 | }, |
47 | methods:{ | 48 | methods:{ |
48 | - changeTab:function (index) { | 49 | + changeTab:function (index,item) { |
49 | console.log(index) | 50 | console.log(index) |
50 | this.currentIndex = index | 51 | this.currentIndex = index |
51 | this.tabView = 'selectTab'+index | 52 | this.tabView = 'selectTab'+index |
53 | + this.name = item | ||
52 | } | 54 | } |
53 | } | 55 | } |
54 | 56 |