小编Hud*_*Kim的帖子

选择项目时,颤动不会更新放置在对话框中的 DropdownButton

我有一个包含 DropdownButton 小部件的 alertDialog。每当我点击下拉菜单中的一个选项时,我都希望它显示选定的值。我已经列出了下面的代码以及 2 个屏幕截图。

我相信这可能是 flutter 如何构建小部件的问题,因为当我将 DropdownButton 小部件放置在对话框之外时它可以工作,但是将它放置在 alertDialog 中会导致它失败。我还注意到,如果我单击 DropdownButton 中的一个选项,然后退出并再次单击该对话框,则所选项目将发生变化。但是,我希望在用户不必点击对话框然后重新进入的情况下更改所选值。

在此处输入图片说明

^

上图是用户第一次点击时的对话框。起初,唯一选择的项目是“我无法提供帮助”。每当用户单击 DropdownMenu 小部件并选择不同的选项(例如“其他”)时,此值应更改。

在此处输入图片说明

^

这些是用户可以在下拉菜单中单击的各种选项。当用户点击它时,菜单应该相应地更新。

代码:

请注意,我已将 _chosenValue 定义为构建函数之外的全局变量。

void _showDecline() {

      showDialog(
        context: context,
        builder: (BuildContext context) {

          return AlertDialog(
            title: new Text("Decline Appointment Request"),
            content: Container(
              height: 100,
              width: 200,
              child: Column(
                children: <Widget>[
                  new Text("Please select an option for why you declined."),
                  new DropdownButton<String>(
                    value: _chosenValue,
                    underline: Container(),
                    items: <String>['I\'m not able to help', 'Unclear description', 'Not available at set date …
Run Code Online (Sandbox Code Playgroud)

flutter

2
推荐指数
3
解决办法
2093
查看次数

如何强制 Google Docs 从 Chrome 扩展中渲染 HTML 而不是 Canvas?

Google 文档更新为基于画布的渲染而不是 HTML 渲染后,是否可以强制 Google 文档从 chrome 扩展而不是画布渲染 HTML?不知何故,像 Grammarly 这样的 chrome 扩展能够做到这一点,但我不完全确定如何做到。

根据我的研究,虽然我认为是什么允许他们通过 _docs_force_html_by_ext 变量来做到这一点,但我相信这仅适用于白名单扩展。

我可以填写某种替代方案或表格来将我的扩展程序列入白名单吗?

在此输入图像描述

_docs_force_html_by_ext 未定义:在此输入图像描述

_docs_force_html_by_ext 通过 Grammarly 设置:在此输入图像描述

javascript google-chrome-extension

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