修复单选/复选的状态
parent
e86f729537
commit
8e50f43946
|
@ -283,7 +283,7 @@ export default class Checkbox {
|
||||||
if (k === 'readonly') {
|
if (k === 'readonly') {
|
||||||
k = 'readOnly'
|
k = 'readOnly'
|
||||||
}
|
}
|
||||||
this[k] = true
|
this[k] = val !== null
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -117,13 +117,13 @@ export default class CheckboxGroup {
|
||||||
|
|
||||||
case 'readonly':
|
case 'readonly':
|
||||||
case 'disabled':
|
case 'disabled':
|
||||||
|
var k = name
|
||||||
|
if (k === 'readonly') {
|
||||||
|
k = 'readOnly'
|
||||||
|
}
|
||||||
Array.from(this.children).forEach(it => {
|
Array.from(this.children).forEach(it => {
|
||||||
if (it.tagName === 'WC-CHECKBOX' && it.root) {
|
if (it.tagName === 'WC-CHECKBOX' && it.root) {
|
||||||
if (val === null) {
|
it[k] = val !== null
|
||||||
it.removeAttribute(name)
|
|
||||||
} else {
|
|
||||||
it.setAttribute(name, '')
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
|
|
|
@ -269,7 +269,7 @@ export default class Radio {
|
||||||
if (k === 'readonly') {
|
if (k === 'readonly') {
|
||||||
k = 'readOnly'
|
k = 'readOnly'
|
||||||
}
|
}
|
||||||
this[k] = true
|
this[k] = val !== null
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -104,13 +104,15 @@ export default class RadioGroup {
|
||||||
|
|
||||||
case 'readonly':
|
case 'readonly':
|
||||||
case 'disabled':
|
case 'disabled':
|
||||||
|
var k = name
|
||||||
|
if (k === 'readonly') {
|
||||||
|
k = 'readOnly'
|
||||||
|
}
|
||||||
|
console.log('变了', k, val, typeof val)
|
||||||
Array.from(this.children).forEach(it => {
|
Array.from(this.children).forEach(it => {
|
||||||
if (it.tagName === 'WC-RADIO' && it.root) {
|
if (it.tagName === 'WC-RADIO' && it.root) {
|
||||||
if (val === null) {
|
it[k] = val !== null
|
||||||
it.removeAttribute(name)
|
console.log('-----', k, it[k], val !== null, '-----')
|
||||||
} else {
|
|
||||||
it.setAttribute(name, '')
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
break
|
break
|
||||||
|
|
Reference in New Issue