gpt4 book ai didi

dart - 调用对象字段作为 ListTile 属性

转载 作者:IT王子 更新时间:2023-10-29 07:07:04 27 4
gpt4 key购买 nike

我正在尝试从 json 文件中接收一些数据,然后将这些数据映射到我的“Json”类字段中。

有没有办法将我的 Json 类中的字段用作我的 ListTile 属性?

例如:

Json json1 = new Json();
...
const ListTile(
....

title: const Text (json1.fieldOne()),
...

这样 ListTile 属性就可以从新对象的属性中读取,而不是为它们定义常量值。

最佳答案

const Dart 中的值是在编译时解析的表达式。无法在 const 上下文中使用 new X() 创建的值(如 title: const Text(...))

我不太了解 Flutter,但我想不使用 const 应该也能工作

new ListTile(
....

title: new Text (json1.fieldOne()),

如果此代码嵌入到另一个 const 上下文中,则需要将 const 一直替换为 new

出于性能原因,

const 在 Flutter 中尽可能多地使用,但如果不可能,就像您的情况一样,因为该值在编译时尚不可用,则只需将其替换为

关于dart - 调用对象字段作为 ListTile 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45140233/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com