value 这个属性值放在radio里面没多大作用,
在radio单选框里面 lable 相当于 radio 的 value,由此删除代码中的value属性
调整为label绑定接口定义好的数值类型,前端展示的中文文本男&女直接写在标签中间
<el-form-item label="性别">
<el-radio-group v-model="form.gender" style="margin-bottom: 0">
<el-radio label="false">男</el-radio>
<el-radio label="true">女</el-radio>
</el-radio-group>
</el-form-item>
上述代码发现还是 radio 单选框 还是没有选中后台返回的默认值,原因在于,上面 lable=“1” 这种写法数据是固定的,但是需要的是后台返回的动态数据,所以需要用到 v-bind,即 :lable=“true”
<el-form-item label="性别">
<el-radio-group v-model="form.gender" style="margin-bottom: 0">
<el-radio :label="false">男</el-radio>
<el-radio :label="true">女</el-radio>
</el-radio-group>
</el-form-item>
于是实现了默认绑定后台传过来的值(false:男 true:女)