增加容错处理

master
yutent 2023-09-22 16:16:04 +08:00
parent 4ebf74f40f
commit 12b4417a94
1 changed files with 12 additions and 9 deletions

View File

@ -301,7 +301,7 @@ export class Component extends HTMLElement {
* @param value<String|Boolean|Number> * @param value<String|Boolean|Number>
*/ */
#prop2attr(name, value) { #prop2attr(name, value) {
let options = this.#getPropOptions(name) let options = this.#getPropOptions(name) || {}
let attrName = options.attrName let attrName = options.attrName
if (options.attribute === false) { if (options.attribute === false) {
@ -344,6 +344,8 @@ export class Component extends HTMLElement {
propName = camelize(name) propName = camelize(name)
options = this.#getPropOptions(propName) options = this.#getPropOptions(propName)
if (options) {
value = fixedValue(value, options) value = fixedValue(value, options)
if (options.attribute === false) { if (options.attribute === false) {
@ -355,6 +357,7 @@ export class Component extends HTMLElement {
return return
} }
} }
}
this[propName] = value this[propName] = value
} }