1

navMap からアクティブな要素を見つけたいので、activeNav() でイベント e を発生させる現在の LIElement の ID を取得するにはどうすればよいですか。

import 'dart:html';

Map navMap = new Map<String, LIElement>();

void main() {
  navMap["#li-home"] =  query("#li-home");
  navMap["#li-about"] =  query("#li-about");
  navMap["#li-setting"] =  query("#li-setting");
  navMap["#li-home"].onClick.listen(activeNav);
  navMap["#li-about"].onClick.listen(activeNav);
  navMap["#li-setting"].onClick.listen(activeNav);
}

void activeNav(Event e){
  // Get element #li-home from map and add class "active"
  // remove the class "active" from remain LIElements in navMap
4

1 に答える 1