2016-05-06 39 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对我很好,只是改变了其中的属性 –