老师,请问 { text : record } 这个大括号的作用是什么

来源:5-13 书籍删除接口实现并与前端联调

开门啦

2021-12-21

看了以下 ,原本应该是:const remove = async ( record)
现在是 async ( { text: record } ) , 想请问一下为什么要加大括号,是什么语法。

对使用 { } 感觉很乱,该怎么理解。

同理, const update = ({ record }) => {
showUpdateModal.value = true;
curEditgood.value = record;
};
为什么不是直接 const update = ( record ) 呢? 为什么要加 { }

写回答

1回答

然冬

2021-12-23

详细参考es6里的解构赋值,这里相当于

const update = (arg) => {
  const record = arg.record;

// 或者 const {record} = arg;

}

0
7
然冬
回复
开门啦
可以展开,看看下面是不是有record,如果是的话,只是表示传递的时候写的是record,这个record并不代表是这个对象下的record只是个名字。
2021-12-24
共7条回复

毕设一课通 高效完成毕业设计(选题/毕设/论文/答辩)

为计算机专业大学生解决“毕业难题”

344 学习 · 606 问题

查看课程