我在這里有這些多個后期變數,它們的含義相同。
late final TextEditingController rentStatus = TextEditingController()
..addListener(() {
setState(() {});
});
late final TextEditingController rentStartInput = TextEditingController()
..addListener(() {
setState(() {});
});
late final TextEditingController rentEndInput = TextEditingController()
..addListener(() {
setState(() {});
});
late final TextEditingController renterName = TextEditingController()
..addListener(() {
setState(() {});
});
late final TextEditingController renterContact = TextEditingController()
..addListener(() {
setState(() {});
});
我想做到這一點,以便我可以在一個代碼塊中同時制作它們,而不是這些多個塊。
我試著這樣做
late final TextEditingController rentStatus, renterName, rentStartInput, rentEndInput, renterContact = TextEditingController()
..addListener(() {
setState(() {});
});
但它導致了后期初始化錯誤。
uj5u.com熱心網友回復:
您必須在昏迷示例之前初始化每個值
late final TextEditingController rentStatus = TextEditingController()
..addListener(() {
setState(() {});
}), renterName = TextEditingController()
..addListener(() {
setState(() {});
}), rentStartInput = TextEditingController()
..addListener(() {
setState(() {});
}), rentEndInput = TextEditingController()
..addListener(() {
setState(() {});
}), renterContact = TextEditingController()
..addListener(() {
setState(() {});
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/520885.html
標籤:扑镖
