flutter - 如何将 TextSpan 列表传递给颤振中的函数
问题描述
我有一个 TextSpan 列表,我已将其初始化为一个空列表,然后如果满足某个条件,我会将 TextSpan 添加到其中。
List<TextSpan> _textSpan = [];
if(text.contains("*")){
_textSpan.add(TextSpan( text: text), style: TextStyle(fontWeight: FontWeight.w400))
} else if (){
.
.
.
}
后来我回来:
AutoSizeText.rich(
TextSpan(
children: _textSpan,
Style: TextStyle(),
))
我的问题是如何创建一个可以包装的children: _textSpan
函数children: funct(_textSpan)
我努力了:
function(List<TextSpan> StextSpan){
...
}
解决方案
这对你有用吗?
List<TextSpan> function(List<TextSpan> x){
//Do what You want to do with x
return x;
}
然后做:
children: function(_textSpan)
推荐阅读
- javascript - React Router 仅在刷新页面后才起作用
- angular - 无法理解,为什么 SVG 的某些部分在从角度组件生成时最初没有绘制?
- typescript - TypeScript 中的泛型比较
- javascript - JSON.stringify 在模板文字中的 map 方法中不起作用
- c++ - 重温:C++中静态数组和动态数组的区别?
- java - 无法反序列化 HashSet 的实例
- python - 如何将看起来像列表的文件变成列表?
- python - 使用 bs4 beautifulSoup 查找特定元素
- html - 使用 css 将 3 个 div 粘合在一起
- php - 使用 JSON_ARRAYAGG 或 JSON_OBJECT 时 PHP5.4 和 MySQL 5.7.32 “中止连接”