1
This commit is contained in:
@@ -18,7 +18,7 @@
|
|||||||
:col="col"
|
:col="col"
|
||||||
:value="row[col.key]"
|
:value="row[col.key]"
|
||||||
:disabled="getDisabled(col)"
|
:disabled="getDisabled(col)"
|
||||||
@input="handleFieldInput(col.key, $event)"
|
@input="handleFieldInput(col.key, $event )"
|
||||||
@change="handleFieldChange(col.key, $event)"
|
@change="handleFieldChange(col.key, $event)"
|
||||||
/>
|
/>
|
||||||
</Row>
|
</Row>
|
||||||
@@ -91,11 +91,19 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
// 处理字段输入事件
|
// 处理字段输入事件
|
||||||
handleFieldInput(key, value) {
|
handleFieldInput(key, value) {
|
||||||
|
// 确保接收到的是值而不是事件对象
|
||||||
|
if (value && typeof value === 'object' && value.target) {
|
||||||
|
value = value.target.value
|
||||||
|
}
|
||||||
this.$set(this.row, key, value)
|
this.$set(this.row, key, value)
|
||||||
},
|
},
|
||||||
|
|
||||||
// 处理字段变化事件
|
// 处理字段变化事件
|
||||||
handleFieldChange(key, value) {
|
handleFieldChange(key, value) {
|
||||||
|
// 确保接收到的是值而不是事件对象
|
||||||
|
if (value && typeof value === 'object' && value.target) {
|
||||||
|
value = value.target.value
|
||||||
|
}
|
||||||
this.$set(this.row, key, value)
|
this.$set(this.row, key, value)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
:style="getComponentStyle(col.com)"
|
:style="getComponentStyle(col.com)"
|
||||||
@input="handleInput"
|
@input="handleInput"
|
||||||
@on-change="handleChange"
|
@on-change="handleChange"
|
||||||
@change="handleChange"
|
|
||||||
>
|
>
|
||||||
<!-- Select 组件的选项 -->
|
<!-- Select 组件的选项 -->
|
||||||
<template v-if="col.com === 'Select'">
|
<template v-if="col.com === 'Select'">
|
||||||
@@ -261,6 +260,11 @@ export default {
|
|||||||
|
|
||||||
// 处理输入事件
|
// 处理输入事件
|
||||||
handleInput(value) {
|
handleInput(value) {
|
||||||
|
// 如果接收到的是事件对象,提取值
|
||||||
|
if (value && typeof value === 'object' && value.target) {
|
||||||
|
value = value.target.value
|
||||||
|
}
|
||||||
|
|
||||||
// 确保 Radio 的值类型正确
|
// 确保 Radio 的值类型正确
|
||||||
if (this.col.com === 'Radio') {
|
if (this.col.com === 'Radio') {
|
||||||
const source = this.getRadioSource(this.col)
|
const source = this.getRadioSource(this.col)
|
||||||
@@ -280,6 +284,11 @@ export default {
|
|||||||
|
|
||||||
// 处理变化事件
|
// 处理变化事件
|
||||||
handleChange(value) {
|
handleChange(value) {
|
||||||
|
// 如果接收到的是事件对象,提取值
|
||||||
|
if (value && typeof value === 'object' && value.target) {
|
||||||
|
value = value.target.value
|
||||||
|
}
|
||||||
|
|
||||||
// 确保 Radio 的值类型正确
|
// 确保 Radio 的值类型正确
|
||||||
if (this.col.com === 'Radio') {
|
if (this.col.com === 'Radio') {
|
||||||
const source = this.getRadioSource(this.col)
|
const source = this.getRadioSource(this.col)
|
||||||
|
|||||||
Reference in New Issue
Block a user