数据类型不匹配
前端传值
cardList: {
id: '',
name: '',
goodsPrice: null,
endMouth: 0,
status: 0,
cover: '',
createTime:'',
updateTime:''
}
后端接收的值类型
public R updateCard(@RequestBody MembershipCard membershipCard){}
原来是我前端传给后端传的是集合,后端所需的是对象
改,cards:{}定义一个对象
data() {
return {
cardList: {
id: '',
name: '',
goodsPrice: null,
endMouth: 0,
status: 0,
cover: '',
createTime:'',
updateTime:''
},
cards:{}
}
},
遍历获取值,传入方法中
<el-form class="block" v-for="card in cardList" :key="card.id">
<div style="margin: 4px;">
<el-form-item class="button" align="center">
<el-button :disabled="saveBtnDisabled" type="primary" @click="updateInfo(card)" round>保存</el-button>
</el-form-item>
</el-form>
</div>
</el-form >
updateInfo(cards) {
card.updateCard(cards).then()
}
就是看传的参数有没有出错