おい
サクセスモーダルでは、ユーザーに次のようなボタンをいくつか追加する方法があるかどうか疑問に思いました。
「ねえ、仕事はうまくいった」
「これで、次のいずれかを実行できます」
「Option1-link」「Option2-link」「Option3-link」
私は今、これはプラグインの目的ではありませんが、{text:''、link:''}のようなjsnの受け入れを開始するためにこのプラグインを微調整し、それに応じてボタンをレンダリングする必要がある場合...どこから始めますかと ?
AFAIK、できません。 2ボタンシステムは、スクリプト全体でハードコーディングされています。 それを機能させるには、かなりの量の変更が必要になります。 できることは、htmlオプションを使用して、モーダルの本体に独自のボタンを追加することです。
私はこれを機能させました、私が正しくしなければならなかったいくつかのjavascriptは、これを行う正しい方法ではないかもしれませんが、私のために機能しました。 ここで共有する
if (buttons) {
var className = ".sweet-alert";
var container = "<div class='sw-btn-container'><div class='buttons'></div></div>";
$(className).after("h2").append(container);
var buttonDiv = ".sweet-alert .buttons";
_.each(buttons, function (item) {
if (item.url) {
$(buttonDiv).append("<a class='confirm' href='" + item.url + "'>" + item.text + "</a>");
} else if (item.onclick) {
$(buttonDiv).append("<a class='confirm' onclick='" + item.onclick + "'>" + item.text + "</a>");
}
});
}
少し遅れるかもしれませんが、これがお役に立てば幸いです。
そのプラグインは私が必要としていたものです、情報をありがとう:D
最も参考になるコメント
少し遅れるかもしれませんが、これがお役に立てば幸いです。
https://github.com/andrew-mestas/swalExtend/tree/master