0

プロンプトに即興を使用しており、特定の条件で動的にボタンを追加したい。

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"

4

1 に答える 1

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();
    }
},

それだけです..何か問題があれば教えてください!!

于 2015-04-17T09:40:50.710 に答える