使用Element-ui版本 2.15.7
需要回显的代码
<el-form-item prop="action" label="租/借">
<el-radio-group v-model="addModule.action">
<el-radio label="0">借</el-radio>
<el-radio label="1">租</el-radio>
</el-radio-group>
</el-form-item>
出现的问题:

在网上查了一下,由于我数据库中action字段的类型为int类型,而radio的值默认应该是string类型,所以radio不会默认选中。
解决办法就很多了,我是从后台拿到数据以后再把int转成String类型
//由于radio默认返回了String值,所以要把其转为int类型
let action = row.action.toString();
row.action = action;

PS:尝试了一下这种写也可以回显,应该在<el-radio>中加不加v-model属性都不影响
<el-form-item prop="action" label="租/借">
<el-radio-group v-model="addModule.action">
<el-radio v-model="addModule.action" label="0">借</el-radio>
<el-radio v-model="addModule.action" label="1">租</el-radio>
</el-radio-group>
</el-form-item>
本文探讨了在使用Element-ui 2.15.7时,如何处理因数据库int类型与radio默认string类型冲突导致的 radio 选择不正确的问题,通过后台转换数据类型并提供两种代码实现方式来解决这个问题。
2152

被折叠的 条评论
为什么被折叠?



