2016-05-06 76 views
0

如何根據變量設置MessageBox的類型?有條件地設置MessageBox類型

比如我有一個警告消息框:

MessageBox.warning("My Message", { 
    ... 
}); 

但是,例如說,我只是想顯示一條警告消息框,如果一個變量「警告」是真實的,否則創建confim消息框。

if (warning){ 
    MessageBox.warning("My Message", { 
     ... 
    }); 
} else { 
    MessageBox.confirm("My Message", { 
     ... 
    }); 
} 

然而上面的代碼是作爲消息的主體完全無法管理的含有大量的代碼。

我還能做什麼?

回答

0

我看到兩個選項:

  1. 作爲MessageBox的方法只能做MessageBox.show一些預設的設置,你可以只使用show和重做這些設置。
  2. 您可以使用JavaScript的一個不同的符號來調用不同的功能:

    var method = warning ? "warning" : "confirm"; 
    MessageBox[method]("My Message", { 
        ... 
    }); 
    
+0

非常感謝你。 Messagebox.show對我很好,只是改變了其中的屬性 –