我在后端传数据到前端时
我想使用编辑按钮,向后台请求数据,是一行数据库中的数据

显示在编辑按钮的表单上面,数据库中的字段有
唯一主键id
parentId
name
value
dictCode
industry
createTime
updateTime
deleted
hasChildren
然后显示在前端的表单上面只要 name value dictCode
发现这个浏览器servlet报错

原因是因为
handleEdit(dict){
//接收点击按钮所在行的数据字典的id当做新增数据字典的父id
this.dict.parentId = dict.id;
//弹出新增对话框
this.addDictdialogFormVisible = true;
//保存编辑内容
dictApi.save(dict);
},
我在回显数据的时候,就已经做了保存调用了dictApi.save这个方面导致报错,解决的方法是:
```javascript
handleEdit(index,row){
// console.log(dict)
// this.dict.parentId = dict.id;
//弹出新增对话框
this.addDictdialogFormVisible = true;
dictApi.getById(row.id).then(response => {
alert(JSON.stringify(response));
this.dict = response.data.item;
})
},
response是R对象
data是R对象中的属性
这样可以把值回显到编辑表单里
在处理后端数据传递至前端的编辑功能时,遇到一个问题:点击编辑按钮时,因在回显数据时错误地调用dictApi.save导致报错。解决方案是在handleEdit方法中,先通过dictApi.getById获取所需数据,然后将响应数据赋值给表单,正确实现回显功能。
1180

被折叠的 条评论
为什么被折叠?



