[Dart] List.generate / =>
작성일 23-01-09 14:59
페이지 정보
작성자sbLAB 조회 2,979회 댓글 0건본문
[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
}
댓글목록
등록된 댓글이 없습니다.