簡體   English   中英

Flutter 為什么我的文本字段在我不關注它時會失去價值?

[英]Flutter Why my textfield lose the value when I dont focus on it?

我做了一個類,它有一個控制器和一個小部件,在文本字段中包含一個填充。 現在,當我將焦點從文本字段更改為其他內容時,它會丟失值。 這是我的代碼。 `

class RxInput {
  final String hindText;
  final bool obscureText;
  Widget widget;
  final TextEditingController controller = new TextEditingController ();
  String get value => controller.text;
  RxInput (this.hindText,context,{this.obscureText = false}) {
    widget = Padding (
      padding: const EdgeInsets.all(20.0),
      child: Material(
          borderRadius: BorderRadius.circular(20.0),
          shadowColor: Colors.blue.shade200,
          elevation: 5.0,
          child:TextField(
            controller: controller,
            decoration: InputDecoration(
              hintText: hindText,
              border: InputBorder.none,
              alignLabelWithHint: true,
            ),
            obscureText: obscureText,
          )
    ),
    );
  }
}

`

我解決了這個問題。 您應該在initState而不是build初始化您的變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM