表格内使用input的v-model每次只能输入1个字符

{
                label: t('user.user.abc'),
                prop: 'abc',
                align: 'center',
                operator: 'LIKE',
                operatorPlaceholder: t('Fuzzy query'),
                render: 'customRender',
                customRender: markRaw({
                    render(context: TableRenderPublicInstance) {
                        const row = context.$attrs.renderRow
                        return h(ElInput, {
                            modelValue: row.abc,
                            'onUpdate:modelValue': (v) => (row.abc = v),
                        })
                    },
                }),
            }

使用该方式进行表格的渲染input框的话会导致每次输入框只能输入1个字符,就被重新渲染了,使用slot的方式则不会,目前定位的到问题是web/src/components/table/index.vue的
这个key值的问题,望作者大大百忙中看一下是不是有这个问题。

1个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
4周前

感谢返馈,如果是 key 的原因,可以试试直接去掉 prop

请先登录
0
1
0
1