🤔

入力した文字が逆向きになる?

2022/12/27に公開2

ネットを調べても前例がない?

入力フォームを作っていて、文字が逆向きに入力されてしまう変なエラーに遭遇した🤔
解決方法は、単純でonChangedとcontrollerを書かない?
といっても他のアプリで使ってたはずなんですけど、そちらは問題がないみたい?
onChangedかTextEditingControllerのどっちかしか、使っちゃいけなくて、両方使うと競合が起きる?

不具合が出ていたコード

TextField(
  controller: emailController,
    decoration: const InputDecoration(labelText: 'メールアドレス'),
      onChanged: (value) {
      emailController.text = value;
  },
),

コメントアウトすると治った?

TextField(
  controller: emailController,
    decoration: const InputDecoration(labelText: 'メールアドレス'),
	// onChanged: (value) {
    //   emailController.text = value;
  // },
),

最後に

たまに変エラーに遭遇することがあります。
もし入力フォームを作っている方で、この方法間違ってるよ!
正しい書き方は、こっちだという方がいたらコメントお願いいたします🙇‍♂️

Discussion

K-shir0K-shir0

正しい書き方については修正後の書き方であってると思います。(公式ドキュメント)

ただこれが正しい動作なのかどうかについては issue#60828(未解決) が立ってるみたいですね 🤔

値の取得に関しては emailController.text でアクセス出来るので問題無いと思います!

JboyHashimotoJboyHashimoto

k-shir0さん
コメントありがとうございます🙇‍♂️
良く分からないバグありますよね!