vue+elementUI中el-radio设置默认值方式
作者:恩婧
这篇文章主要介绍了vue+elementUI中el-radio设置默认值方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
vue elementUI中el-radio设置默认值
如果后台返回的单选框的值是number:单选框的lable需要设置成 :lable=‘0’;
如下:
<el-form-item label="仿牌选项:" prop="ifCod" size="mini" class='form-label'>
<div id='radio' >
<el-radio class='m0' :disabled="disable" v-model="form.ifCod" :label="0" >普货</el-radio>
<el-radio class='m0' :disabled="disable" v-model="form.ifCod" :label="1" >仿牌</el-radio>
</div>
</el-form-item> data(){
return {
form:{
ifCode:0
}
}
}
后台返回的是字符串 则正常写;
<el-form-item label="仿牌选项:" prop="ifCod" size="mini" class='form-label'>
<div id='radio' >
<el-radio class='m0' :disabled="disable" v-model="form.ifCod" label="0" >普货</el-radio>
<el-radio class='m0' :disabled="disable" v-model="form.ifCod" label="1" >仿牌</el-radio>
</div>
</el-form-item> data(){
return {
form:{
ifCode:'0'
}
}
}elementUI单选框radio传值问题
从后端查询到单选框的文本及id,在表单中遍历出单选按钮,在提交表单时需要向后台提交id而不是文本值
后台提供的单选数据:

原先写的代码:

:label的值会绑定到v-model上,这样写的话传给后台的是文本值。
修改过后:
<el-radio-group v-model="form.type_property">
<el-radio v-for="item in propertyOptions" :key="item.Value" :label="item.Value">{{item.Text}}</el-radio>
</el-radio-group>
这样传给后台的就是value值啦
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
