参考要做的例子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 = '';
}
答案 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 = '';
}