<脚本设置> 从 'vue' 导入 { ref } 常量配置=参考({ 标题:[ { 字段:'id',标签:'Id',组件:{ 类型:'输入' } }, { field: '名称', label: '名称', 组件: { type: '输入' } }, // 单选按钮和其他自定义组件的更多配置 ], 数据: [ { id: 1, 名称: 'foo' }, { id: 2, 名称: '酒吧' } ] }) </脚本> <模板> <表> <tr><b>{{ header.label }}</b> </td> </表> {{ 配置数据 }} </模板></pre></p> <组件:is="header.component.type" v-model="item[header.field]"; >> </td>
Vue
v-model
对于原生元素来说效果很好。但它显然无法与 一起使用
您的代码生成
非常快速的解决方法是直接实现
值
的绑定。但是您将需要相应地更新组件,以使用
value
而不是modelValue
。更新
使用
v-model:value
的解决方法仅以一种方式起作用,与:value
相同。