[Dart] List.generate / => > Flutter/Dart/Node

본문 바로가기
사이트 내 전체검색

Flutter/Dart/Node

[Dart] List.generate / =>

페이지 정보

작성자 sbLAB 댓글 0건 조회 2,792회 작성일 23-01-09 14:59

본문

[Dart] 

1)  List.generate     

2)  =>   https://stackoverflow.com/questions/55350820/fat-arrow-notation-with-curly-braces-in-setstate-dart-flutter/55351426#55351426




    //List<int>.generate
    void main() {
     var list = List<int>.generate(10,
                                    (int index){
                                    return index + index;
                                    }
                                    );
     print(list);  
    }
    //[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]


    //List<int>.generate -  위와같음(축약)    
    void main() {
     var list = List<int>.generate(10, (index) => index + index);
   
     print(list);
    }
    //[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]


------------------응용↓--------------------------------

    //ListView 데이타 바인딩
    Widget _userInfoListWidget() {
        return SingleChildScrollView(
        child: Obx(
            () => Column(
            children: List.generate(
                controller.userList.length,
                (int index){
                return _userInfoWidget(controller.userList[index]);
                }
            ),
            ),
        ),
        );
    }

   
    //ListView 데이타 바인딩 - 위와같음(축약)
    Widget _userInfoListWidget() {
        return SingleChildScrollView(
        child: Obx(
            () => Column(
            children: List.generate(
                controller.userList.length,
                (index) => _userInfoWidget(controller.userList[index]),
            ),
            ),
        ),
        );
    }

  



(BuildContext context)  ======   (_)


    Builder buildBuilderAppbarTitle() {
      return Builder(
          builder: (BuildContext context) {
            return Obx(() {
              return Text(controller.title.value);
            }); //obx
          }
      ); //Builder
    }

    위소스를 축약하면 아래와 같다.

   Builder buildBuilderAppbarTitle2() {
      return Builder(
          builder: (_)=>Obx(()=>Text(controller.title.value))
      ); //Builder
    }
 


댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
141
어제
376
최대
1,279
전체
220,495

그누보드5
Copyright © sebom.com All rights reserved.