如果
onTap: changeName,
void changeName() {
setState(() {
name = "Your own codes";
});
}
然后, 如何将数据传递给changeName函数。喜欢,
onTap: changeName(data),
changeName(data){
setState({
name = data;
})
}
我有多个使用相同onTap函数的GestureDetector。但是,唯一的区别是我通过函数changeName传递的位置。
答案 0 :(得分:1)
您必须在onTap方法上使用匿名函数。
void changeName(data) {
setState(() {
name = data;
});
}
和onTap:
onTap: () {
changeName(data)
},
希望有帮助。