javascript - 将属性从对象分配给 HTMLElement 的 es6/7 简写
问题描述
以下内容的简写是什么:
setupIframeConfig(element: HTMLIFrameElement, config: IFrameConfig){
element.src = config.src;
element.width = config.width;
element.width = config.width;
}
使用 rest 不会这样做,因为它将创建一个新对象而不是 HTML 元素引用。
element = {...element, ...config}
认为可能是解构assignmnent,但用于声明变量。
这种情况下的简写 es6/7 是什么?
解决方案
我假设您正在寻找最简洁的方式来执行此操作。
这很可能通过使用来实现Object.assign
:
Object.assign() 方法将所有可枚举的自身属性从一个或多个源对象复制到目标对象。
在您的情况下,目标对象是element
,并且这里唯一的源对象是config
:
Object.assign(element, config)
推荐阅读
- r - 从起源以来的分钟数转换为普通人的日期时间(“yyyy-mm-dd HH:MM:SS”)?
- android - 摆脱原生反应中的测试错误
- sql - SQL:内存不足错误 | Heroku Postgres + Hasura GraphQL
- accessibility - 屏幕阅读器在元素展开时阅读内容
- java - 如何使用 Java 中的 EditorConfig 在 IntelliJ IDEA 中关闭其自己的行上的右括号?
- html - 如何在不考虑地址栏的情况下正确计算移动设备上的视口高度?
- ios - 无主变量和异步函数
- r - 用组的第一次观察替换所有值
- c - 在递归函数中使用静态
- java - AWS CDK Vpc.GetPublicSubnets() 返回错误数量的公有子网