我想基于布尔值从元素中添加或删除CSS类.我想要一个更好的版本:
if (condition) {
element.classes.add('important');
} else {
element.classes.remove('important');
}
Run Code Online (Sandbox Code Playgroud)
Set*_*add 12
Dart的HTML库有两种方法可以在元素上切换 CSS类.(好吧,如果算上toggle所有四种方式:)
要添加缺少的类,或者删除已存在的类,请使用toggle(String className):
element.classes.toggle('important');
Run Code Online (Sandbox Code Playgroud)
要根据布尔值切换CSS类,请使用toggle(String className, [bool shouldAdd]):
element.classes.toggle('important', condition);
Run Code Online (Sandbox Code Playgroud)
以下是原始功能请求,该请求链接到添加此功能的提交:https://code.google.com/p/dart/issues/detail?id = 11741
| 归档时间: |
|
| 查看次数: |
2310 次 |
| 最近记录: |