我想基于布尔值从元素中添加或删除CSS类.我想要一个更好的版本:
if (condition) { element.classes.add('important'); } else { element.classes.remove('important'); }
解决方法
Dart的HTML库有两种方法可以在一个元素上使用
toggle个CSS类. (好吧,如果算上
toggleAll四种方式:)
要添加缺少的类,或者删除已存在的类,请使用toggle(String className):
element.classes.toggle('important');
要基于布尔值切换CSS类,请使用toggle(String className,[bool shouldAdd]):
element.classes.toggle('important',condition);
这是原始功能请求,它链接到添加此功能的提交:https://code.google.com/p/dart/issues/detail?id=11741