bug修复: 修复table-selector组件问题

pull/102/MERGE
猿小天 2023-08-11 21:48:18 +08:00
parent 22879cb170
commit 2c576b6c89
1 changed files with 39 additions and 39 deletions

View File

@ -170,26 +170,26 @@ export default {
}
},
watch: {
value: {
handler (value, oldVal) {
// inputv-modelvalue
// watchvaluechange
// changevalueform-data-change
this.$emit('change', value)
this.$emit('input', value)
// currentValue
if (Array.isArray(value) && value.length === 0) {
this.currentValue = null
this.multipleSelection = null
} else {
if (value && this.dispatch) {
this.dispatch('ElFormItem', 'el.form.blur')
}
}
},
deep: true,
immediate: true
},
// value: {
// handler (value, oldVal) {
// // inputv-modelvalue
// // watchvaluechange
// // changevalueform-data-change
// this.$emit('change', value)
// this.$emit('input', value)
// // currentValue
// if (Array.isArray(value) && value.length === 0) {
// this.currentValue = null
// this.multipleSelection = null
// } else {
// if (value && this.dispatch) {
// this.dispatch('ElFormItem', 'el.form.blur')
// }
// }
// },
// deep: true,
// immediate: true
// },
multipleSelection: {
handler (newValue, oldVal) {
const { tableConfig } = this._elProps
@ -203,25 +203,25 @@ export default {
deep: true,
immediate: true
}
// currentValue (newValue, oldVal) {
// const { tableConfig } = this._elProps
// const { value } = this.dict
// if (newValue) {
// if (!tableConfig.multiple) {
// if (newValue[0]) {
// this.$emit('input', newValue[0][value])
// this.$emit('change', newValue[0][value])
// }
// } else {
// console.log(newValue)
// const result = newValue.map((item) => {
// return item[value]
// })
// this.$emit('input', result)
// this.$emit('change', result)
// }
// }
// }
currentValue (newValue, oldVal) {
const { tableConfig } = this._elProps
const { value } = this.dict
if (newValue) {
if (!tableConfig.multiple) {
if (newValue[0]) {
this.$emit('input', newValue[0][value])
this.$emit('change', newValue[0][value])
}
} else {
console.log(newValue)
const result = newValue.map((item) => {
return item[value]
})
this.$emit('input', result)
this.$emit('change', result)
}
}
}
},
mounted () {
// currentValue