nav分段样式
Showing
3 changed files
with
34 additions
and
50 deletions
... | @@ -39,33 +39,6 @@ export default { | ... | @@ -39,33 +39,6 @@ export default { |
39 | bannerCandidateList: [], | 39 | bannerCandidateList: [], |
40 | 40 | ||
41 | // 导航菜单 | 41 | // 导航菜单 |
42 | // dataList: [ | ||
43 | // { | ||
44 | // name: "平安“好e時”<br>自願醫保標準計劃", | ||
45 | // url: "", | ||
46 | // index: 0 | ||
47 | // }, | ||
48 | // { | ||
49 | // name: "「平安 ‧ 傳家福<br>分紅終身壽險計劃", | ||
50 | // url: "", | ||
51 | // index: 1 | ||
52 | // }, | ||
53 | // { | ||
54 | // name: "Ping An 'Pro Easy'<br>VHIS Standard Plan", | ||
55 | // url: "", | ||
56 | // index: 2 | ||
57 | // }, | ||
58 | // { | ||
59 | // name: "Ping An GenRich<br>Insurance Plan", | ||
60 | // url: "", | ||
61 | // index: 3 | ||
62 | // }, | ||
63 | // { | ||
64 | // name: "Ping An 'Pro Easy'<br>VHIS Standard Plan", | ||
65 | // url: "", | ||
66 | // index: 4 | ||
67 | // } | ||
68 | // ], | ||
69 | curTab: {}, | 42 | curTab: {}, |
70 | 43 | ||
71 | // 投保 | 44 | // 投保 |
... | @@ -110,7 +83,7 @@ export default { | ... | @@ -110,7 +83,7 @@ export default { |
110 | let result = {}; | 83 | let result = {}; |
111 | let mar = 0; // 两边缩进 | 84 | let mar = 0; // 两边缩进 |
112 | let ind = 0; // 缩进简介 | 85 | let ind = 0; // 缩进简介 |
113 | let wid = 0; | 86 | let wid = 240; |
114 | let dataList = this.dataList; | 87 | let dataList = this.dataList; |
115 | let len = dataList.length; | 88 | let len = dataList.length; |
116 | switch (len) { | 89 | switch (len) { |
... | @@ -152,23 +125,10 @@ export default { | ... | @@ -152,23 +125,10 @@ export default { |
152 | ind, | 125 | ind, |
153 | wid | 126 | wid |
154 | }; | 127 | }; |
155 | console.log("result:", result); | ||
156 | return result; | 128 | return result; |
157 | }, | 129 | }, |
158 | // tabClassObject() { | ||
159 | // return { | ||
160 | // active: this.isActive && !this.error, | ||
161 | // 'text-danger': this.error && this.error.type === 'fatal' | ||
162 | // } | ||
163 | // } | ||
164 | // tableTapOpt(){ | ||
165 | // let result = { | ||
166 | // width: | ||
167 | // } | ||
168 | // }, | ||
169 | }, | 130 | }, |
170 | methods: { | 131 | methods: { |
171 | |||
172 | // fetchBanner() { | 132 | // fetchBanner() { |
173 | // return new Promise((resolve, reject) => { | 133 | // return new Promise((resolve, reject) => { |
174 | // httpPost({ | 134 | // httpPost({ |
... | @@ -275,7 +235,6 @@ export default { | ... | @@ -275,7 +235,6 @@ export default { |
275 | sid: true | 235 | sid: true |
276 | }).then((result) => { | 236 | }).then((result) => { |
277 | this.dataList = []; | 237 | this.dataList = []; |
278 | // console.log("11111"); | ||
279 | result.forEach(element => { | 238 | result.forEach(element => { |
280 | let content = JSON.parse(element.content); | 239 | let content = JSON.parse(element.content); |
281 | let item = {} | 240 | let item = {} |
... | @@ -292,6 +251,12 @@ export default { | ... | @@ -292,6 +251,12 @@ export default { |
292 | } | 251 | } |
293 | this.dataList.push(item); | 252 | this.dataList.push(item); |
294 | }); | 253 | }); |
254 | |||
255 | // 增加一个tap | ||
256 | // this.dataList.push(JSON.parse(JSON.stringify(this.dataList[0]))); | ||
257 | // this.dataList.push(JSON.parse(JSON.stringify(this.dataList[0]))); | ||
258 | // this.dataList.push(JSON.parse(JSON.stringify(this.dataList[0]))); | ||
259 | |||
295 | this.dataList.forEach((element, idx) => { | 260 | this.dataList.forEach((element, idx) => { |
296 | element.index = idx; | 261 | element.index = idx; |
297 | element.describeList = element.describe.split("\n"); | 262 | element.describeList = element.describe.split("\n"); | ... | ... |
... | @@ -104,23 +104,34 @@ | ... | @@ -104,23 +104,34 @@ |
104 | .nav-tab { | 104 | .nav-tab { |
105 | min-height: 100px; | 105 | min-height: 100px; |
106 | display: flex; | 106 | display: flex; |
107 | justify-content: center; | ||
107 | font-size: 22px; | 108 | font-size: 22px; |
108 | text-align: center; | 109 | text-align: center; |
109 | font-weight: bold; | 110 | font-weight: bold; |
110 | color: $cOrange2; | 111 | color: $cOrange2; |
111 | 112 | ||
112 | max-width: 1200px; | 113 | // max-width: 1200px; |
114 | width: 100%; | ||
113 | margin: 0 auto; | 115 | margin: 0 auto; |
114 | 116 | ||
115 | &-item { | 117 | &-item { |
118 | @extend .bb; | ||
116 | @extend .fcc; | 119 | @extend .fcc; |
117 | border-right: solid 2px #ffffff; | 120 | border-right: solid 2px #ffffff; |
118 | cursor: pointer; | 121 | cursor: pointer; |
119 | color: #ff6839; | 122 | color: $cOrange2; |
120 | background-color: #fff1ed; | 123 | background-color: #fff1ed; |
124 | padding: 12px 30px; | ||
121 | 125 | ||
122 | &:last-child { | 126 | &:last-child { |
123 | border-right: none; | 127 | border-right: none; |
128 | flex: 1; | ||
129 | justify-content: flex-start; | ||
130 | } | ||
131 | |||
132 | &:first-child { | ||
133 | flex: 1; | ||
134 | justify-content: flex-end; | ||
124 | } | 135 | } |
125 | } | 136 | } |
126 | 137 | ||
... | @@ -251,11 +262,11 @@ | ... | @@ -251,11 +262,11 @@ |
251 | 262 | ||
252 | margin-left: -120px; | 263 | margin-left: -120px; |
253 | 264 | ||
254 | &:first-child{ | 265 | &:first-child { |
255 | margin-left: 0 ; | 266 | margin-left: 0; |
256 | } | 267 | } |
257 | 268 | ||
258 | &:last-child{ | 269 | &:last-child { |
259 | filter: none; | 270 | filter: none; |
260 | } | 271 | } |
261 | 272 | ||
... | @@ -613,6 +624,12 @@ | ... | @@ -613,6 +624,12 @@ |
613 | width: 100% !important; | 624 | width: 100% !important; |
614 | border-right: none; | 625 | border-right: none; |
615 | border-bottom: solid 2px #ffffff; | 626 | border-bottom: solid 2px #ffffff; |
627 | &:first-child{ | ||
628 | justify-content: center; | ||
629 | } | ||
630 | &:last-child{ | ||
631 | justify-content: center; | ||
632 | } | ||
616 | } | 633 | } |
617 | } | 634 | } |
618 | 635 | ||
... | @@ -649,6 +666,7 @@ | ... | @@ -649,6 +666,7 @@ |
649 | .nav-tab { | 666 | .nav-tab { |
650 | font-size: $fontSize-M2; | 667 | font-size: $fontSize-M2; |
651 | &-item { | 668 | &-item { |
669 | |||
652 | } | 670 | } |
653 | } | 671 | } |
654 | 672 | ... | ... |
... | @@ -35,11 +35,12 @@ | ... | @@ -35,11 +35,12 @@ |
35 | <!-- <div class="swiper-button-prev" slot="button-prev"></div> | 35 | <!-- <div class="swiper-button-prev" slot="button-prev"></div> |
36 | <div class="swiper-button-next" slot="button-next"></div>--> | 36 | <div class="swiper-button-next" slot="button-next"></div>--> |
37 | </div> | 37 | </div> |
38 | |||
38 | <!-- 导航菜单切换 --> | 39 | <!-- 导航菜单切换 --> |
40 | <div class="nav-tab"> | ||
41 | <div class="nav-tab-item" :class="{ 'nav-tab-item-act': item.index == curTab.index }" :style="'width: calc(1200px / ' + dataList.length + ');'" @click="onTabHandler(item)" v-html="item.tabName" v-for="item in dataList" :key="item.id">{{ item.tabName }}</div> | ||
42 | <!-- <div class="nav-tab-item" :class="{ 'nav-tab-item-act': item.index == curTab.index }" :style="'width: calc(100% / ' + dataList.length + '); '+ (index == dataList.length-1 ?'':'width:50%;') +' '" @click="onTabHandler(item)" v-html="item.tabName" v-for="item in dataList" :key="item.id">{{ item.tabName }}</div> --> | ||
39 | 43 | ||
40 | <div class="gird-g nav-tab"> | ||
41 | <div class="nav-tab-item" :class="{ 'nav-tab-item-act': item.index == curTab.index }" :style="'width: calc(100% / ' + dataList.length + ');'" @click="onTabHandler(item)" v-html="item.tabName" v-for="item in dataList" :key="item.id">{{ item.tabName }}</div> | ||
42 | <!-- <div class="nav-tab-item pure-u-1 pure-u-md-1-5" :class="{ 'nav-tab-item-act': item.index == curTab.index }" @click="onTabHandler(item)" v-html="item.tabName" v-for="item in dataList" :key="item.id" >{{ item.tabName }}</div> --> | ||
43 | </div> | 44 | </div> |
44 | 45 | ||
45 | <!-- 推荐 为什么选择平安人寿 --> | 46 | <!-- 推荐 为什么选择平安人寿 --> | ... | ... |
-
Please register or sign in to post a comment