javascript - 如何添加自定义属性,如隐藏
问题描述
我创建了自定义元素 window.customElements.define('ctl-button',CTLButton)
<ctl-button></ctl-button>
我正在搜索如何添加自定义属性,例如隐藏在 HTML 标记中。
例如。
<ctl-button red dismiss></ctl-button>
红色 - 将红色添加到背景颜色。
关闭 - 单击后将隐藏按钮。
解决方案
假设您知道这永远不会是有效的 HTML,并且永远不应该在现实世界的应用程序中使用。
要添加样式,您只能像这样使用 CSS
ctl-button[red] {
background-color: red;
}
ctl-button[dismiss] {
display: none;
}
<ctl-button red dismiss>dismissed</ctl-button>
<ctl-button red >yyyy</ctl-button>
推荐阅读
- javascript - nodejs中的嵌套for循环似乎是异步运行的
- c# - 试图将 Html 字符串放入 Xamarin 中的 WebView
- json - 使用 Laravel 将单个数据值保存到数据库中
- c# - C#异步等待在没有等待的情况下调用的函数
- python - 根据列的值对列进行排序。熊猫
- javascript - 无法使用正则表达式删除对象上的下划线映射
- python - 如何打开/保存要编辑为xml的docx文件,并在使用python编辑后将结果另存为docx
- java - 如何使用 Observable 在 RxJava 中测试 backPressure?
- python - 将数据框中列的字符串与列表中的一组单词进行比较
- python - Discord 机器人图像