我想知道是否有办法在项目构建器之外传递(索引)值
PageView.builder(
reverse: true,
controller: PageController(initialPage: pageNumber ?? 0),
itemBuilder: (_, index) {
return Image.asset(Q.installQ()[index].address);
},
)
答案 0 :(得分:0)
“传递”索引,从哪里到哪里?索引在构建器的控制下进行迭代,以确保为当前视图构建正确的元素。你还想让它做什么?
答案 1 :(得分:0)
您可以在小部件树之外创建一个变量,然后像这样将其分配给索引值
PageView.builder(
reverse: true,
controller: PageController(initialPage: pageNumber ?? 0),
itemBuilder: (_, index) {
myVariable = Q.installQ()[index].address;
return Image.asset(Q.installQ()[index].address);
},
)
答案 2 :(得分:0)
您无法将其传递给您的物品制造商。但是您可以指定返回对象的索引号。例如
return Image.asset(Q.installQ()[passedIndex].address);