element单选框赋值失效问题

原因
单选框的值需要返回为Number类型,后端传值是json类型会自动转为String类型,要赋值时需要把强制转为Number类型 
事例

页面代码

          <el-col :span="24">
            <el-form-item label="可见范围" prop="sfqj">
                <el-radio v-model="formData.sfqj" :label="1">本局</el-radio>
                <el-radio v-model="formData.sfqj" :label="0">全局</el-radio>
            </el-form-item>
          </el-col>

方法一(推荐)

 通过v-model的内置修饰符number。申明数据为数字类型

          <el-col :span="24">
            <el-form-item label="可见范围" prop="sfqj">
                <el-radio v-model.number="formData.sfqj" :label="1">本局</el-radio>
                <el-radio v-model.number="formData.sfqj" :label="0">全局</el-radio>
            </el-form-item>
          </el-col>

方法二:对应的点击事件方法,通过获取到按钮的值,进行修改成为数字类型

    showUpdateDialog(row) {
      this.formData = {...row}
      this.formData.sfqj = Number(this.formData.sfqj)
      this.dialogTitle = '修改公告内容'
      this.getFj(row.id)
      this.dialogVisible = true
    },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值