gpt4 book ai didi

flutter - 当array为null []并且样式不起作用时, flutter 显示空间

转载 作者:行者123 更新时间:2023-12-03 03:15:08 25 4
gpt4 key购买 nike

在我的屏幕上,数据[index] ['text']在没有值但样式不起作用时显示[]
不存在时如何显示空格而不是[]?

return ListTile(
title: Html(data: """<br> """ + data[index]['id'] + ' - ' + data[index]['value'] + ' - ' + """ <span style="color: red"> """ + (data[index]['text']) + """ </b> """ + """ """),
trailing: Icon(Icons.keyboard_arrow_right),
onTap: () => Navigator.pushNamed(context, '/approve', arguments:
data[index]['id'].toString()),
isThreeLine: false,
dense: true,
);

最佳答案

阅读

1)null-aware operators(如果为null的替代表达式,也称为三元运算符的简写形式)

2)string interpolation(避免长时间串联)

解:

return ListTile(
title: Html(
data: "<br/> ${data[index]['id']} - ${data[index]['value']} - <b>${data[index]['text'] ?? "&nbsp;"}</b>"
),
trailing: Icon(Icons.keyboard_arrow_right),
onTap: () => Navigator.pushNamed(context, '/approve', arguments:
data[index]['id'].toString()),
isThreeLine: false,
dense: true,
);

关于flutter - 当array为null []并且样式不起作用时, flutter 显示空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61373365/

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