typescript 中如何约束对象为 css 属性
想要约束一个对象为 css 属性,以便在调用函数时得到自动补全提示,可以采用以下方法:
使用 react 的 cssproperties 类型
对于 react 项目,可以使用 react 提供的 cssproperties 类型:
立即学习“前端免费学习笔记(深入)”;
import { cssproperties } from "react"; function setattrstoelement(el: htmlelement, attr: cssproperties) { for (const key in attr) { el.setattribute(key, attr[key]); } }
登录后复制
使用 csstype 库
非 react 项目可以使用 csstype 库:
import * as CSS from "csstype"; function setAttrsToElement(el: HTMLElement, attr: CSS.Properties) { for (const key in attr) { el.setAttribute(key, attr[key]); } }
登录后复制
通过使用 cssproperties 或 css.properties 类型,typescript 会自动识别 css 属性,并在调用函数时提供相关的补全建议。
以上就是TypeScript 中如何约束对象为 CSS 属性?的详细内容,更多请关注抖狐科技其它相关文章!
-
排球少年新的征程乌野低配阵容怎么配 乌野低配队搭配推荐
排球少年新征程:乌野低配阵容搭配指南在《排球少年 新的征程》游戏中,乌野高中拥有众多实力出众的球员。其中,低配队以其全员 sr 的属性配置备受关注,为前期过渡提供强力支持。了解低配队搭配技巧,有助于玩...
-
机器学习辅助催化剂设计,天大团队开发通用且可解释的描述符
编辑 | kx 低成本、高效的催化剂高通量筛选对于未来的可再生能源技术至关重要。可解释的机器学习通过提取物理意义来加速催化剂设计,但面临着巨大的挑战。 近日,天津大学巩金龙教授、赵志坚教授、张鹏教授团...
-
电脑维修:高效、可靠的解决方案
电脑维修:高效、可靠的解决方案当电脑出现故障时,往往让人头疼不已。修复电脑的过程不仅复杂,而且耗时。为了解决这一难题,php小编小新为大家带来了一系列高效、可靠的电脑维修解决方案。本篇文章详细介绍了电...
-
抖音电脑直播入口在哪里?怎么操作?
抖音电脑直播指南:轻松上手,开启直播之旅随着直播热潮席卷网络,抖音电脑直播成为众多用户和商家的新宠。想知道如何在电脑上找到抖音直播入口并开启你的直播之旅吗?本文由php小编香蕉为你精心准备,将手把手带...
-
JS如何引用代码
javascript 中引用代码有两种主要方法:使用 标签从 html 文档中引用外部脚本,以及使用 import() 函数在 javascript 模块中动态导入模块。选择方法取决于浏览器支持、模...