在Dart中获取元素索引

时间:2014-08-22 13:45:36

标签: dart dart-html

参考要做的例子here,我想得到点击的元素索引,所以我写了下面的内容,并且它运行正常,我需要知道这是正确的方法,还是有一个简短的方法为此而削减。

void addToDoItem(Event e) {
     var newToDo = new LIElement(); 
     toDoList.children.add(newToDo);

     var index = newToDo.parent.children.indexOf(newToDo);

     newToDo.text = toDoInput.value;
     newToDo.onClick.listen((e) => print(index));
     toDoInput.value = '';
 }

1 个答案:

答案 0 :(得分:0)

void addToDoItem(Event e) {
  var newToDo = new LIElement()
      ..text = toDoInput.value;
  toDoList.children.add(newToDo);
  newToDo.onClick.listen((e) => print(newToDo.parent.children.indexOf(newToDo));
  toDoInput.value = '';
}