element单选按钮 form提交数据到后端

错误案例:

 

<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item prop="remind" label="提醒时间">
  <el-radio v-model="remind" label="是">是</el-radio>
  <el-radio v-model="remind" label="否">否</el-radio>
</el-form-item>
</el-form>
data() {
  return {
    radio:"是",
    form: this.modifyForm,
    remindMethod: '1',//提醒方法
     remind: '是',

}}

//发送数据请求方法

addscherdule(this.form).then(response => {
  if (response.code === 200) {
    this.msgSuccess("新增成功");
    this.visible = false;
    this.$parent.getList();
  } else {
    this.msgError(response.msg);
  }
})

//数据请求后端

// 修改活动信息
export function updatecalendar(data) {
  return request({
    timeout: 20000,
    url: '/system/personscherdule/update',
    method: 'post',
    data: data
  })

由于remind是自定义的,而且由于本新增表单form由主页index.vue赋值而来本就包含remind,相当于有两个remind,当发送数据时,只会发送form中自带的信息,也就是说,无论时点击是或者否,最后结果都是是。我们删除自定义的remind,然后通过form.remind,将form中的remind属性直接当作变量,当我们点击时,label自动将数据绑定在form.remind属性中。数据发送就能成功的发送remind的值了,否则只会将index.vue中表单的remind自动发送到后端,而且数据没有进行修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值