自定义元素 一个使用TypeScript装饰器构建Web组件的游乐场。 问题 当使用Custom Elements API开发Web组件时,在所有类声明中都会重复很多样板。 解 提供一种功能性方法,以将某些逻辑封装到可重用的功能中,特别是一种特殊的高阶功能,称为装饰器。 装饰器在TypeScript中可用。 我的库(例如Angular和Stencil)使用了装饰器。 该方法可以应用于Custom Elements v1,从而为工程师提供用于生成UI组件的一致界面。 下面的这些方法定义了Component装饰器,该装饰器使用compileTemplate函数来编译HTML模板。 attachS