Sweetalert: 成功モーダルに複数のボタンを追加するために、どこでどのように変更しますか

作成日 2016年01月12日  ·  4コメント  ·  ソース: t4t5/sweetalert

おい
サクセスモーダルでは、ユーザーに次のようなボタンをいくつか追加する方法があるかどうか疑問に思いました。

「ねえ、仕事はうまくいった」
「これで、次のいずれかを実行できます」
「Option1-link」「Option2-link」「Option3-link」

私は今、これはプラグインの目的ではありませんが、{text:''、link:''}のようなjsnの受け入れを開始するためにこのプラグインを微調整し、それに応じてボタンをレンダリングする必要がある場合...どこから始めますかと ?

最も参考になるコメント

少し遅れるかもしれませんが、これがお役に立てば幸いです。

https://github.com/andrew-mestas/swalExtend/tree/master

全てのコメント4件

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>");
                }
            });
        }

少し遅れるかもしれませんが、これがお役に立てば幸いです。

https://github.com/andrew-mestas/swalExtend/tree/master

そのプラグインは私が必要としていたものです、情報をありがとう:D

このページは役に立ちましたか?
0 / 5 - 0 評価