【vue+elementui】el-radio单选框默认选中以及v-model绑定值问题

  • Post author:
  • Post category:vue




示例效果图:

在这里插入图片描述



解决方案:

       后端返回的字段为“true"

在这里插入图片描述

涉及知识:radio 单选框 还是没有选中后台返回的默认值,原因在于,上面 lable=“true” 这种写法数据是固定的,但是需要的是后台返回的动态数据,所以需要用到 v-bind,即 :lable=“true”。此时的:lable=“后端返回的值”

 <el-form-item label="会员设置:" prop="isNeedMember">
   <el-radio v-model="dataForm.isNeedMember" :label="true"></el-radio>
    <el-radio v-model="dataForm.isNeedMember" :label="false"></el-radio>
  </el-form-item>
1、将前端页面映射后呈现的中文文本,转义成数值再传给后台
 <el-form-item label="会员设置:" prop="isNeedMember">
    //添加(展示)
   <el-radio v-model="dataForm.isNeedMember" :label="true"></el-radio>
    <el-radio v-model="dataForm.isNeedMember" :label="false"></el-radio>
  </el-form-item>
2、请求接口的时候,将字段值进行映射后再展示
<el-form-item label="会员设置:"  prop="isNeedMember">
    //展示
    <span >{{ this.courseDetail.isNeedMember === true ? "是" : "否" }}</span>
    //修改
    <el-radio  v-model="courseDetail.isNeedMember" :label="true"></el-radio>
    <el-radio  v-model="courseDetail.isNeedMember" :label="false"></el-radio>
</el-form-item>



版权声明:本文为smallwhite_paper原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。