如何在文本小部件内部的一个列窗口小部件中显示两个API值

发布于 2025-02-09 18:19:39 字数 153 浏览 1 评论 0原文

我有两个API,其中第一个API具有标题,第二个API值是boolean value false或true。我想在列中显示两个数据 listTile( 领导:文字(标题在此),//第一个API值 尾随:复选框(值:Apivalue,Onchanged(NewVal){}))//第二个API值

I have two api where first api has title and second api value is boolean value false or true. I want to show both data inside a column where
ListTile(
leading: Text(title here), //first Api value
trailing: CheckBox(value: apiValue, onChanged(newVal){})) //second api value

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄暮涼年 2025-02-16 18:19:39

您可以使用FutureBuilder小部件。在您的情况下,由于有两个API端点,我建议您将“未来”参数设置为类似的内容,

Future.wait([getTitleFromApiOne(), getBooleanFromApiTwo()])

可以在listView Builder中访问此数据

var title = snapshot.data[0][index].title // Data from API call 1
var isCheckboxMarked = snapshot.data[1].value // Data from API call 2

然后

ListTile( leading: Text(title), //first Api value trailing: 
CheckBox(value: isCheckboxMarked, onChanged(newVal){})) //second api value

You can use the FutureBuilder widget. In your case since there are two API endpoints, I suggest you set the 'future' parameter to something like

Future.wait([getTitleFromApiOne(), getBooleanFromApiTwo()])

You can then access this data in your ListView builder

var title = snapshot.data[0][index].title // Data from API call 1
var isCheckboxMarked = snapshot.data[1].value // Data from API call 2

Now you can use it in your ListTile widget

ListTile( leading: Text(title), //first Api value trailing: 
CheckBox(value: isCheckboxMarked, onChanged(newVal){})) //second api value
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文