小编den*_*gas的帖子

如何在Flutter中更改PopupMenuItem的背景颜色

如何在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 外部的白色区域?

flutter flutter-layout

9
推荐指数
2
解决办法
1万
查看次数

Laravel Carbon 允许在 Postgresql 时间戳上跟踪数据

我在数据库上有一些时间戳记录,它们的时间戳有尾随毫秒,而有些则没有。如何允许碳中的尾随数据(毫秒)?这可能吗?

这是我的数据示例

时间戳数据有时有尾随毫秒

我不能总是手动更改数据,因为还有一些其他服务使用相同的数据库,有时会存储带有尾随毫秒的时间戳。

postgresql timestamp laravel php-carbon

6
推荐指数
1
解决办法
3028
查看次数

在 Gitlab CI/CD 管道上获取最新的 git 标签

我想在 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 的行为吗?如果是,我怎样才能在管道内获得我的回购中的所有标签?

git continuous-integration gitlab gitlab-ci

5
推荐指数
2
解决办法
5525
查看次数