dart - 如何在 Dart 中创建一个弹出窗口?

标签 dart

我是使用 Dart 的新手。我想知道如何基于事件创建弹出窗口?我知道如何创建事件但不确定如何创建弹出窗口。

void main()
{
  List<Element> radioButtons = queryAll(".requestType");
  Iterator i = radioButtons.iterator();
  while(i.hasNext)
  {
    var item = i.next();
    item.on.click.add(addRequestTypeEvent);
  }
}

void addRequestTypeEvent(Event event) {
    <POPUP WINDOW>
}

2013 年 1 月 17 日更新:我想出了如何去做。
 window.open("http://www.yahoo.com", "yahoo", "status = 1, height = 300, width = 300, resizable = 0");

最佳答案

只需使用 Window.open :

window.open(url, name);

您可以阅读更多关于什么 options你可以在 MDN 上作为第三个参数给出.

还有一件事,您可以简化代码。以下内容相同:

void main()
{
  final radioButtons = queryAll(".requestType");

  // with forEach method
  radioButtons.forEach((item) => item.on.click.add(addRequestTypeEvent));

  // with for loop
  for (final item in radioButtons) {
    item.on.click.add(addRequestTypeEvent);
  }
}

关于dart - 如何在 Dart 中创建一个弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388238/

相关文章:

dart - 实例化 ImageShader 的正确方法是什么?

dart - Flutter 能否免去使用 mac 来创建 IOS 应用程序?

events - 调用Web组件的方法并响应事件

dart - 如何使用 Dart 解析表单提交?

dart - 处理从 DatePicker 接收的日期/时间数据的最佳格式

operating-system - 如何在运行时检查平台

dart - runApp 抛出有状态小部件的异常

dart - 在 map 流中等待

使用 `use` 命令更改 flutter 版本时 flutter fvm 错误

dart - 在 Flutter 的 ListView 中长按并滑动