vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue elementUI中el-radio设置默认值

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值啦

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文