โ๏ธ input์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ค๊ฐ TextEditingController ๋ผ๋ ๊ฑธ ์๊ฒ ๋์๋ต๋๋ค
๊ณต์๋ฌธ์
https://docs.flutter.dev/cookbook/forms/retrieve-input
์ด๊ฒ ์น ํ๋ก ํธ ํ๋ ๋ถ๋ค์ ์ดํดํ์ค ๊ฒ ๊ฐ์๋ฐ, ํ ํ์ด์ง ์์ input์ด ๋๋ฌด ๋ง์์ ์ฒ์์๋ ์ผ์ผํ ๋ณ์๋ฅผ ๋ค ๋ง๋ค์ด์ setState๋ฅผ ๋ง์น React์ useState ์ธ์ ์ด์ฉํด์ ์ฌ์ฉํ์ง๋ง, ๊ทธ๋ ๊ฒ ํ๋ฉด ์ฝ๋๊ฐ ๊ต์ฅํ ์ง์ ๋ถํด์ง๊ณ ๊ด๋ฆฌ๊ฐ ๋์ง ์์์ ใ ใ ๊ทธ๋์ ์ ์์ด๊ฐ ํ์ํ๋ต๋๋ค.
1. TextEditingController ๋ง๋ค์ด์ฃผ๊ธฐ
์ด๋ฏธ ๋ง๋ค์ด์ ธ์๋ ๋ด๋ถ ๊ธฐ๋ฅ์ด๊ธฐ๋๋ฌธ์ ๋ฐ๋ก ๋ฌด์ธ๊ฐ ํ ํ์์์ด ์ด๋ฐ์์ผ๋ก ์ ์ธํด์ฃผ๋ฉด ๋ฉ๋๋ค.
2. ์ ์ธํด์ค TextEditingController ์ ์ฉํ๊ธฐ
์๋์ ๊ฐ์ด input๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด์ TextFormField๋ฅผ ์ ์ฉํด์ฃผ์๊ณ ๊ทธ ๊ณณ์ ํด๋น controller๋ฅผ ์ ์ฉํด์ค๋๋ค.
3. ๋ฐ์ดํฐ๋ฅผ ๋ด์์ ๋๊ธฐ๊ธฐ
textFormField์ ๋ด์ ๊ฒ๋ค์ ์ด๋๊ฐ๋ก ๋ณด๋ด์ผํ ๋ ์๋์ ๊ฐ์ด ์ ์ธํ textEditingController์ .text๋ฅผ ๋ํด์ string์ผ๋ก ๋ด์ ์ ์๋ต๋๋ค.
'๊ฐ๋ฐ > Flutter' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ฌํฐ] FutureBuilder ์ฌ์ฉํ๊ธฐ - ๋ก๋ฉ indicator ๋ฃ๊ธฐ (0) | 2022.11.25 |
---|---|
[ํ๋ฌํฐ] ์๋๋ก์ด๋ ์คํ๋์ค ios ๋๋ฐ์ด์ค ์ธ์ ๋ชป ํ ๋ (0) | 2022.11.23 |
[ํ๋ฌํฐ] ๋ผ์ฐํ ์์ GetX controller ์์ ๊ธฐ (0) | 2022.10.10 |
[ํ๋ฌํฐ] Listview ์ ์๊ธฐ๋ ๊ณต๋ฐฑ (0) | 2022.08.15 |
[flutter/ํ๋ฌํฐ] ๋ฒํผ์ผ๋ก Checkbox ํ ๊ธํ๊ธฐ (0) | 2022.07.10 |