2013-01-17 50 views
5

我是使用飛鏢的新手。我很想知道如何根據事件創建彈出式窗口?我知道如何創建事件,但不知道如何創建彈出窗口。如何在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> 
} 

更新01/17/2013:我想通了如何做到這一點。

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

回答

5

只需使用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); 
    } 
} 
+0

彈出式窗口將顯示另一頁。所以我不認爲這會起作用。 – Philathea80

+1

答覆已更新。你的問題應該更準確一些。 –

+0

感謝您的幫助。我終於弄明白了。 – Philathea80