Commit f332295ba5592f3c1781fd72266d99b6c5a7e882
1 parent
409528ec
自定义卡项模版修改
Showing
3 changed files
with
39 additions
and
6 deletions
components/diy_serviceCard/diy_serviceCard.js
@@ -55,6 +55,7 @@ Component({ | @@ -55,6 +55,7 @@ Component({ | ||
55 | 55 | ||
56 | lifetimes: { | 56 | lifetimes: { |
57 | attached: function() { | 57 | attached: function() { |
58 | + let myStyle = ''; | ||
58 | //要兼容性的写法,因为有些商家都还未更新商品分组的最新的效果~~3.0公众号的html页面所以不用兼容写法 | 59 | //要兼容性的写法,因为有些商家都还未更新商品分组的最新的效果~~3.0公众号的html页面所以不用兼容写法 |
59 | var nav_item = this.data.object; | 60 | var nav_item = this.data.object; |
60 | var nav_list = this.data.object.nav_list; | 61 | var nav_list = this.data.object.nav_list; |
@@ -102,12 +103,40 @@ Component({ | @@ -102,12 +103,40 @@ Component({ | ||
102 | if (this.data.object.goodsnum) hei += 80; | 103 | if (this.data.object.goodsnum) hei += 80; |
103 | 104 | ||
104 | if (this.data.object.title_color) { | 105 | if (this.data.object.title_color) { |
105 | - this.data.title_class = `color:${this.data.object.title_color};` | 106 | + // this.data.title_class = `color:${this.data.object.title_color};` |
106 | } | 107 | } |
107 | 108 | ||
108 | - if (this.data.object.title_font_size) { | ||
109 | - this.data.title_class = this.data.title_class.concat(`font-size:${this.data.object.title_font_size}px;`) | 109 | + if (this.data.object.font_size) { |
110 | + this.data.title_class = this.data.title_class.concat(`font-size:${this.data.object.font_size}px;`); | ||
110 | } | 111 | } |
112 | + | ||
113 | + if (this.data.object.font_color) { | ||
114 | + this.data.title_class = this.data.title_class.concat(`color:${this.data.object.font_color};`); | ||
115 | + } | ||
116 | + | ||
117 | + if (this.data.object.acitve_font_color) { | ||
118 | + this.setData({ | ||
119 | + myStyle: ` | ||
120 | + --border-color:${this.data.object.acitve_font_color}; | ||
121 | + --font-color:${this.data.object.acitve_font_color}; | ||
122 | + `, | ||
123 | + }); | ||
124 | + } | ||
125 | + | ||
126 | + if (this.data.object.list_border_type == 0) { | ||
127 | + this.data.title_class = this.data.title_class.concat('border-radius: 80rpx;'); | ||
128 | + } | ||
129 | + | ||
130 | + if (this.data.object.list_border_type == 1) { | ||
131 | + this.data.title_class = this.data.title_class.concat('border-radius: 0;'); | ||
132 | + } | ||
133 | + | ||
134 | + if (this.data.object.list_border_type == 2) { | ||
135 | + this.data.title_class = this.data.title_class.concat('border-width: 0;'); | ||
136 | + } | ||
137 | + | ||
138 | + | ||
139 | + | ||
111 | this.setData({ | 140 | this.setData({ |
112 | swiper_hei: hei, | 141 | swiper_hei: hei, |
113 | title_class: this.data.title_class, | 142 | title_class: this.data.title_class, |
components/diy_serviceCard/diy_serviceCard.wxml
@@ -12,8 +12,9 @@ | @@ -12,8 +12,9 @@ | ||
12 | </block> --> | 12 | </block> --> |
13 | 13 | ||
14 | <!-- 服务卡项顶部标题 --> | 14 | <!-- 服务卡项顶部标题 --> |
15 | +<!-- class="scroll-view-item {{index == title_index ? 'active':''}}" --> | ||
15 | <scroll-view scroll-x="true" enhanced="true" fast-deceleration="true" show-scrollbar="false" wx:if="{{is_nav}}"> | 16 | <scroll-view scroll-x="true" enhanced="true" fast-deceleration="true" show-scrollbar="false" wx:if="{{is_nav}}"> |
16 | - <view class="flex fs28"> | 17 | + <view class="flex" style="{{myStyle}}"> |
17 | <view | 18 | <view |
18 | wx:for="{{nav_list}}" | 19 | wx:for="{{nav_list}}" |
19 | data-index="{{index}}" | 20 | data-index="{{index}}" |
components/diy_serviceCard/diy_serviceCard.wxss
1 | /* pages/diy_zs/diy_zs.wxss */ | 1 | /* pages/diy_zs/diy_zs.wxss */ |
2 | +:root { | ||
3 | + | ||
4 | +} | ||
2 | 5 | ||
3 | .zwp_3 { | 6 | .zwp_3 { |
4 | margin-top: 10rpx; | 7 | margin-top: 10rpx; |
@@ -920,8 +923,8 @@ top: 10rpx; | @@ -920,8 +923,8 @@ top: 10rpx; | ||
920 | } | 923 | } |
921 | 924 | ||
922 | .scroll-view-item.active { | 925 | .scroll-view-item.active { |
923 | - color: #f2270c; | ||
924 | - border-color: #f2270c !important; | 926 | + color: var(--font-color) !important; |
927 | + border-color: var(--border-color) !important; | ||
925 | } | 928 | } |
926 | 929 | ||
927 | 930 |