如何使用Dart基于布尔值切换CSS类?

前端之家收集整理的这篇文章主要介绍了如何使用Dart基于布尔值切换CSS类?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想基于布尔值从元素中添加删除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

猜你在找的CSS相关文章