js如何为对象指定属性快捷赋值?
场景:在web应用中做编辑功能的时候,往往会先调用一个详情
接口,然后赋值给model
,最后点击保存,但是我们编辑时往往可能属性很少,但是详情
接口返回的数据比较多,如果我们通过Object.assign({}, this.formData, res)
来赋值,会导致 this.formData
有很多不必要的属性,如果不这样赋值,就需要写很多代码为一个个属性赋值,有没有好一点的办法,既能够方便为对象属性赋值,又能不污染
原始对象呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,如果是表单数据,一般不应该有嵌套结构,如果有嵌套对象,则需要考虑深拷贝。在不考虑嵌套的情况下,可以简单的写个patch函数来修改对象值