提问人:iAnd 提问时间:11/17/2023 最后编辑:iAnd 更新时间:11/17/2023 访问量:35
使用 for 循环的 Flutter 模型
Flutter model using for loop
问:
我想做循环,这样“NovelChapter”chapter_01.txt递增,这样我就不需要像下面这样一遍又一遍地写了
import 'novel_chapter.dart';
class Novel {
String image;
String judul;
final List<NovelChapter> chapters;
Novel(
this.image,
this.judul,
this.chapters,
);
static List<Novel> fetchAll() {
return [
Novel(
'assets/images/ofseaandfire.png',
'Of Sea and Fire',
[
NovelChapter(
'Chapter 1',
'novels/ofseaandfire/chapter_01.txt',
),
NovelChapter(
'Chapter 1',
'novels/ofseaandfire/chapter_01.txt',
),
NovelChapter(
'Chapter 1',
'novels/ofseaandfire/chapter_01.txt',
),
],
),
];
}
}
有什么解决办法吗?或者也许是一个可以提供帮助并分享的答案?
答:
0赞
Chihiro
11/17/2023
#1
很简单,只需生成即可
class Novel {
String image;
String judul;
final List<NovelChapter> chapters;
Novel(
this.image,
this.judul,
this.chapters,
);
static List<Novel> fetchAll() {
return [
Novel(
'assets/images/ofseaandfire.png',
'Of Sea and Fire',
List.generate(10,(index){
return NovelChapter(
'Chapter $index',
'novels/ofseaandfire/chapter_01.txt',
);
}),
),
];
}
}
评论
0赞
Chihiro
11/17/2023
fetchAll 方法,可以提供一个 int 参数,使其更加灵活
0赞
iAnd
11/17/2023
它确实奏效了。非常感谢您的帮助
0赞
iAnd
11/25/2023
你有什么想法,所以我只需要从文件夹中引用它吗?
评论