|
7 | 7 | </view>
|
8 | 8 | </template>
|
9 | 9 | <template v-else>
|
10 |
| - <checkbox-group v-if="multiple" class="checklist-group" :class="{'is-list':mode==='list' || wrap}" @change="chagne"> |
| 10 | + <checkbox-group v-if="multiple" class="checklist-group" :class="{'is-list':mode==='list' || wrap}" @change="change"> |
11 | 11 | <label class="checklist-box" :class="['is--'+mode,item.selected?'is-checked':'',(disabled || !!item.disabled)?'is-disable':'',index!==0&&mode==='list'?'is-list-border':'']"
|
12 | 12 | :style="item.styleBackgroud" v-for="(item,index) in dataList" :key="index">
|
13 | 13 | <checkbox class="hidden" hidden :disabled="disabled || !!item.disabled" :value="item[map.value]+''" :checked="item.selected" />
|
|
20 | 20 | </view>
|
21 | 21 | </label>
|
22 | 22 | </checkbox-group>
|
23 |
| - <radio-group v-else class="checklist-group" :class="{'is-list':mode==='list','is-wrap':wrap}" @change="chagne"> |
| 23 | + <radio-group v-else class="checklist-group" :class="{'is-list':mode==='list','is-wrap':wrap}" @change="change"> |
24 | 24 | <!-- -->
|
25 | 25 | <label class="checklist-box" :class="['is--'+mode,item.selected?'is-checked':'',(disabled || !!item.disabled)?'is-disable':'',index!==0&&mode==='list'?'is-list-border':'']"
|
26 | 26 | :style="item.styleBackgroud" v-for="(item,index) in dataList" :key="index">
|
|
153 | 153 | this.dataList = this.getDataList(this.getSelectedValue(newVal))
|
154 | 154 | },
|
155 | 155 | value(newVal) {
|
156 |
| - this.dataList = this.getDataList(newVal) |
| 156 | + this.dataList = this.getDataList(newVal) |
157 | 157 | // fix by mehaotian is_reset 在 uni-forms 中定义
|
158 | 158 | // if(!this.is_reset){
|
159 | 159 | // this.is_reset = false
|
|
181 | 181 | styles: {
|
182 | 182 | selectedColor: '#2979ff',
|
183 | 183 | selectedTextColor: '#666',
|
184 |
| - }, |
| 184 | + }, |
185 | 185 | isTop:0
|
186 | 186 | };
|
187 | 187 | },
|
|
197 | 197 | // this.formItem = this.getForm('uniFormsItem')
|
198 | 198 | // this.formItem && this.formItem.setValue(this.value)
|
199 | 199 |
|
200 |
| - // if (this.formItem) { |
| 200 | + // if (this.formItem) { |
201 | 201 | // this.isTop = 6
|
202 |
| - // if (this.formItem.name) { |
203 |
| - // // 如果存在name添加默认值,否则formData 中不存在这个字段不校验 |
204 |
| - // if(!this.is_reset){ |
205 |
| - // this.is_reset = false |
206 |
| - // this.formItem.setValue(this.dataValue) |
| 202 | + // if (this.formItem.name) { |
| 203 | + // // 如果存在name添加默认值,否则formData 中不存在这个字段不校验 |
| 204 | + // if(!this.is_reset){ |
| 205 | + // this.is_reset = false |
| 206 | + // this.formItem.setValue(this.dataValue) |
207 | 207 | // }
|
208 | 208 | // this.rename = this.formItem.name
|
209 | 209 | // this.form.inputChildrens.push(this)
|
|
248 | 248 | }
|
249 | 249 | return parent;
|
250 | 250 | },
|
251 |
| - chagne(e) { |
| 251 | + /** 为了兼容原来的错别字 */ |
| 252 | + chagne(...rest){ |
| 253 | + this.change(...rest) |
| 254 | + }, |
| 255 | + change(e) { |
252 | 256 | const values = e.detail.value
|
253 | 257 |
|
254 | 258 | let detail = {
|
|
383 | 387 | */
|
384 | 388 | setStyleBackgroud(item) {
|
385 | 389 | let styles = {}
|
386 |
| - let selectedColor = this.selectedColor?this.selectedColor:'#2979ff' |
387 |
| - if (this.selectedColor) { |
388 |
| - if (this.mode !== 'list') { |
389 |
| - styles['border-color'] = item.selected?selectedColor:'#DCDFE6' |
390 |
| - } |
391 |
| - if (this.mode === 'tag') { |
392 |
| - styles['background-color'] = item.selected? selectedColor:'#f5f5f5' |
393 |
| - } |
| 390 | + let selectedColor = this.selectedColor?this.selectedColor:'#2979ff' |
| 391 | + if (this.selectedColor) { |
| 392 | + if (this.mode !== 'list') { |
| 393 | + styles['border-color'] = item.selected?selectedColor:'#DCDFE6' |
| 394 | + } |
| 395 | + if (this.mode === 'tag') { |
| 396 | + styles['background-color'] = item.selected? selectedColor:'#f5f5f5' |
| 397 | + } |
394 | 398 | }
|
395 | 399 | let classles = ''
|
396 | 400 | for (let i in styles) {
|
|
400 | 404 | },
|
401 | 405 | setStyleIcon(item) {
|
402 | 406 | let styles = {}
|
403 |
| - let classles = '' |
404 |
| - if (this.selectedColor) { |
405 |
| - let selectedColor = this.selectedColor?this.selectedColor:'#2979ff' |
406 |
| - styles['background-color'] = item.selected?selectedColor:'#fff' |
407 |
| - styles['border-color'] = item.selected?selectedColor:'#DCDFE6' |
408 |
| - |
409 |
| - if(!item.selected && item.disabled){ |
410 |
| - styles['background-color'] = '#F2F6FC' |
411 |
| - styles['border-color'] = item.selected?selectedColor:'#DCDFE6' |
412 |
| - } |
| 407 | + let classles = '' |
| 408 | + if (this.selectedColor) { |
| 409 | + let selectedColor = this.selectedColor?this.selectedColor:'#2979ff' |
| 410 | + styles['background-color'] = item.selected?selectedColor:'#fff' |
| 411 | + styles['border-color'] = item.selected?selectedColor:'#DCDFE6' |
| 412 | + |
| 413 | + if(!item.selected && item.disabled){ |
| 414 | + styles['background-color'] = '#F2F6FC' |
| 415 | + styles['border-color'] = item.selected?selectedColor:'#DCDFE6' |
| 416 | + } |
413 | 417 | }
|
414 | 418 | for (let i in styles) {
|
415 | 419 | classles += `${i}:${styles[i]};`
|
|
418 | 422 | },
|
419 | 423 | setStyleIconText(item) {
|
420 | 424 | let styles = {}
|
421 |
| - let classles = '' |
422 |
| - if (this.selectedColor) { |
| 425 | + let classles = '' |
| 426 | + if (this.selectedColor) { |
423 | 427 | let selectedColor = this.selectedColor?this.selectedColor:'#2979ff'
|
424 | 428 | if (this.mode === 'tag') {
|
425 | 429 | styles.color = item.selected?(this.selectedTextColor?this.selectedTextColor:'#fff'):'#666'
|
|
428 | 432 | }
|
429 | 433 | if(!item.selected && item.disabled){
|
430 | 434 | styles.color = '#999'
|
431 |
| - } |
| 435 | + } |
432 | 436 | }
|
433 | 437 | for (let i in styles) {
|
434 | 438 | classles += `${i}:${styles[i]};`
|
|
0 commit comments