8
我想根據布爾值從元素中添加或刪除CSS類。我想這方面的一個更好的版本:如何使用Dart切換基於布爾值的CSS類?
if (condition) {
element.classes.add('important');
} else {
element.classes.remove('important');
}
我想根據布爾值從元素中添加或刪除CSS類。我想這方面的一個更好的版本:如何使用Dart切換基於布爾值的CSS類?
if (condition) {
element.classes.add('important');
} else {
element.classes.remove('important');
}
飛鏢的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
可選參數名稱有點混亂,不應該是'[bool shouldToggle]'目前它似乎只會影響類的添加(除非是這種情況),只是一個想法。 – 0xor1