如何在flutter中更改PopupMenuItem的背景颜色?
现在我只是改变 PopupMenuItem 子项的颜色,结果是这样的:

这是代码:
PopupMenuButton<int>(
onSelected: (value) {
// TODO: Implement onSelect
},
offset: Offset(50, 50),
itemBuilder: (context) => [
PopupMenuItem(
value: 1,
child: Container(
height: double.infinity,
width: double.infinity,
color: Colors.greenAccent, // i use this to change the bgColor color right now
child: Row(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Icon(Icons.check),
SizedBox(width: 10.0),
Text("Konfirmasi Update"),
SizedBox(width: 10.0),
],
),
),
),
Run Code Online (Sandbox Code Playgroud)
我想要的是更改“Konfirmasi Update”选项的背景颜色,如上图所示,颜色在选项外留下白色区域。
如何完全更改 PopupMenuItem 背景颜色,而不留下 PopupMenuItem 外部的白色区域?
我在数据库上有一些时间戳记录,它们的时间戳有尾随毫秒,而有些则没有。如何允许碳中的尾随数据(毫秒)?这可能吗?
这是我的数据示例
我不能总是手动更改数据,因为还有一些其他服务使用相同的数据库,有时会存储带有尾随毫秒的时间戳。
我想在 Gitlab 中设置一个 CI/CD 管道,它可以读取最新标签并获取最后一个标签以增加我的下一个版本应用程序。我带着这个配置来了:
stages:
- version
calculate_version:
image:
name: alpine/git:latest
entrypoint: [""]
stage: version
script:
- VERSION=$(git tag);test -z "$VERSION" && echo "no version tag found" && exit 1
- CMDLINE="$VERSION";
- echo $VERSION
- echo $CMDLINE > cmdline
artifacts:
paths:
- cmdline
Run Code Online (Sandbox Code Playgroud)
但是我没有在 $VERSION 上列出标签。它看起来像 Gitlab 没有传递存储库上的标签。但是,如果我创建并推送一个新标签,它只会显示该新标签,而不是我预期的所有标签列表。
这是 GitLab ci/cd 的行为吗?如果是,我怎样才能在管道内获得我的回购中的所有标签?