Controller

하상현·2023년 11월 22일
0

Controller

작성되고 있는 데이터를 가져올 때 사용
위젯의 특정한 액션을 취하거나 조종하고 싶을때 사용
Controller는 위젯 내에 변수로 선언하고 그 변수를 조작하면 된다.

TextField에 Controller붙이기

class MyApp extends StatelessWidget {
  const MyApp({super.key});
  
  
  Widget build(BuildContext context){
    var myController = TextEditingController();  //myController에 TextEditingController 를 만들어서 집어넣음
    return MaterialApp(
      home: Scaffold(
        body: Column(
          children:[
            TextField(
              controller: myController, //controller 연결
            ),
            TextButton(
              onpressed:(){
                print(myController.text);  //버튼눌렀을때 TextField에 입력된값 프린트하기
              }
              child: Text('출력'),
            ),
          ],
        ),
      ),
    );
  }
}

0개의 댓글