![](/img/trans.png)
[英]TextField do not pass data to another flutter Widget in same class
[英]Pass data and receive on textfield widget in Flutter
如何將數據從第一個屏幕傳遞到第二個屏幕,但應該在第二個屏幕的textfield
小部件上接收。 我已經嘗試過,但textfield
小部件中沒有選項,如何做到這一點?
TextField(
keyboardType: TextInputType.text,
decoration: InputDecoration(
fillColor: Colors.white,
hintText: "",
filled: true,
labelText: "First name",
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(
color: Colors.white),
borderRadius: BorderRadius.circular(6),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(
color: Colors.white),
borderRadius: BorderRadius.circular(6),
)),
),
要在TextField中設置default
文本,您需要使用TextEditingController ,您可以通過在initState中initializing
或直接使用TextField來使用它,這里是示例
使用initState進行initialize
late TextEditingController _controller;
@override
void initState() {
_controller.text = widget.text;
super.initState();
}
directly
傳值
TextField(
controller: TextEditingController(text: widget.text),
keyboardType: TextInputType.text,
decoration: InputDecoration(
fillColor: Colors.white,
hintText: "",
filled: true,
labelText: "First name",
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.white),
borderRadius: BorderRadius.circular(6),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.white),
borderRadius: BorderRadius.circular(6),
)),
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.