[Dart] List.generate / =>
페이지 정보
작성자 sbLAB 댓글 0건 조회 1,489회 작성일 23-01-09 14:59본문
[Dart]
1) List.generate
//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
}
- 이전글[Flutter + Android Studio] 다른 PC환경에서 Flutter 프로젝트 로드 23.01.09
- 다음글[Dart/Linter] Dart Singleton 클래스 형식 23.01.08
댓글목록
등록된 댓글이 없습니다.