如何在Dart中创建弹出窗口?

Phi*_*a80 5 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>
}
Run Code Online (Sandbox Code Playgroud)

2013年1月17日更新:我想出了如何做到这一点.

 window.open("http://www.yahoo.com", "yahoo", "status = 1, height = 300, width = 300, resizable = 0");
Run Code Online (Sandbox Code Playgroud)

Ale*_*uin 5

只需使用Window.open:

window.open(url, name);
Run Code Online (Sandbox Code Playgroud)

您可以optionsMDN上阅读有关您可以提供的第三个参数的更多信息.

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

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);
  }
}
Run Code Online (Sandbox Code Playgroud)