9

ブール値に基づいて、要素から CSS クラスを追加または削除したいと考えています。これのより良いバージョンが欲しい:

if (condition) {
  element.classes.add('important');
} else {
  element.classes.remove('important');
}
4

1 に答える 1

12

Dart の HTML ライブラリには、要素の CSS クラスを切り替える2 つの方法があります。(まあ、toggleAllを数えると 4 つの方法があります:)

欠落しているクラスを追加するか、既に存在するクラスを削除するには、次を使用します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

于 2013-07-19T21:47:51.407 に答える