我正在使用即兴提示,我想在特定情况下动态添加按钮。
state0: {
html: 'Do you want to apply changes?',
buttons: { YES: 1, NO: 0 },
focus: 1,
submit: function(e, v, m, f) {
if (v == 1) {
e.preventDefault();
$.prompt.goToState('state1');
return false;
}
$.prompt.close();
}
},
在这种状态下,我需要3个按钮用于特定条件:
"NEWCONFIG", "YES", "NO"
;另一个条件我需要2个按钮:"YES", "NO"
答案 0 :(得分:1)
在初始化impromptu
之前定义按钮变量,如下所示
var buttons={};
if(condition1)
{
buttons = { YES: 1, NO: 0 };
}
else
{
buttons ={ NEWCONFIG:1, YES:1, NO:0};
}
然后初始化impromptu
state0: {
html: 'Do you want to apply changes?',
buttons: buttons,
focus: 1,
submit: function(e, v, m, f) {
if (v == 1) {
e.preventDefault();
$.prompt.goToState('state1');
return false;
}
$.prompt.close();
}
},
就是这样..让我知道是否有任何问题!!