Vueがsweetalert2プロンプトコンポーネントを統合する際の問題についてお話ししましょう

Vueがsweetalert2プロンプトコンポーネントを統合する際の問題についてお話ししましょう

ここに画像の説明を挿入
ここに画像の説明を挿入

1. プロジェクト統合

公式ウェブサイトリンク: https://sweetalert2.github.io

ここに画像の説明を挿入

場合

ここに画像の説明を挿入
ここに画像の説明を挿入

1. CDNインポート方法:

index.html にグローバルにインポート

<script src="//cdn.jsdelivr.net/npm/sweetalert2@11"></script> 

ここに画像の説明を挿入

位置:

ここに画像の説明を挿入

npmのインストール方法:

npm をインストールします。

2. 箱の梱包を確認する

確認 = {
    表示: 関数 (メッセージ、コールバック) {
        スワルファイア({
            タイトル: 「確認しますか?」
            テキスト: メッセージ、
            アイコン: '警告'、
            キャンセルボタンを表示: true、
            確認ボタンの色: '#3085d6',
            キャンセルボタンカラー: '#d33',
            confirmButtonText: 「はい、確認しました!」
        }).then((結果) => {
            結果が確認された場合
                if (コールバック) {
                    折り返し電話()
                }
            }
        })
    }
}

3. 迅速な箱詰め

トースト = {
    成功: 関数 (メッセージ) {
        スワルファイア({
            ポジション: 「トップエンド」、
            アイコン: '成功'、
            タイトル: メッセージ、
            確認ボタンを表示: false、
            タイマー: 3000
        })
    },

    エラー: 関数 (メッセージ) {
        スワルファイア({
            ポジション: 「トップエンド」、
            アイコン: 'エラー'、
            タイトル: メッセージ、
            確認ボタンを表示: false、
            タイマー: 3000
        })
    },

    警告: 関数 (メッセージ) {
        スワルファイア({
            ポジション: 「トップエンド」、
            アイコン: '警告'、
            タイトル: メッセージ、
            確認ボタンを表示: false、
            タイマー: 3000
        })
    }
};

4. 確認ボックスの使用

/**
     * [削除]をクリックします
     */
    削除(id) {
      _this = this とします
      Confirm.show("削除されたデータは復元できません。削除を確認してください!", function () {
        読み込み中.show()
        _this.$api.delete('http://127.0.0.1:9000/business/admin/chapter/delete/' + id).then((res) => {
          読み込み中.hide()
          console.log("章リストの削除結果:", res)
          resp = res.data とします
          if (resp.success) {
            _this.リスト(1)
            スワルファイア(
                「正常に削除されました!」
                '正常に削除されました! '、
                '成功'
            )
          }
        })
      })

5. メッセージプロンプトボックスの使用

 /**
     * [保存]をクリックします
     */
    保存() {
      _this = this とします
      読み込み中.show()
      _this.$api.post('http://127.0.0.1:9000/business/admin/chapter/save', _this.chapter).then((res) => {
        読み込み中.hide()
        console.log("チャプターリストの結果を保存:", res)
        resp = res.data とします
        if (resp.success) {
          $("#form-modal").modal("非表示")
          _this.リスト(1)
          Toast.success("保存に成功しました!")
        } それ以外 {
          Toast.warning(resp.message)
        }
      })
    }

6. プロジェクトの効果

ここに画像の説明を挿入
ここに画像の説明を挿入

これで、vue 統合 sweetalert2 プロンプト コンポーネントに関するこの記事は終了です。vue 統合 sweetalert2 に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vueカスタム着信音リマインダーコンポーネントの実装
  • Vueメッセージプロンプトグローバルコンポーネントを使用する最も簡単な方法
  • Vue カスタム プロンプト ボックス (Toast) コンポーネント実装コード
  • 一般的なヒントの使用や vue-cli プロジェクトでのコンポーネントの読み込みの詳細な例
  • Vue のグローバル プロンプト ボックス コンポーネント インスタンス コード
  • Vue.extend を使用してメッセージ プロンプト コンポーネントを構築する例
  • Vue.jsは美しく、柔軟で再利用可能なプロンプトコンポーネントの例を実装します
  • vue.js のプロンプトコンポーネント
  • SVGを使用してVueのグローバルメッセージプロンプトコンポーネントをカプセル化する

<<:  CSS でコンテンツが長すぎる問題を解決する方法の詳細な説明

>>:  Dockerは終了状態で起動します

推薦する

JavaScript にはすでに Object があるのに、なぜ Map が必要なのでしょうか?

目次1. オブジェクトをマップとして扱わない1. 未定義のプロパティはプロトタイプチェーンを通じてア...

MySQL公式パフォーマンステストツールmysqlslapの使い方の紹介

目次導入説明書実際の経験まとめ導入MySQL は最も人気のあるオープンソース データベースとして、さ...

Linux で Hadoop クラスターをインストールするための詳細な手順

目次1. usrディレクトリにHadoopディレクトリを作成し、インストールパッケージをそのディレク...

MySQLデータベースにパスワードを入力した後にフラッシュバックする問題の解決策

パスワード入力後にMySQLデータベースがクラッシュする問題と解決策1 ケースの説明最近、基本的な機...

Viteは仮想ファイルの実装を導入します

目次背景仮想ファイルのインポート例書類タイプスクリプトのサポート要約する背景新しいプロジェクトで v...

MySQLの共通関数を使用してJSONを処理する方法

公式ドキュメント: JSON 関数名前説明JSON_APPEND() JSONドキュメントにデータを...

Docker環境を構築する簡単な方法

まず、Docker とは何かを理解しましょう。 Docker は、アプリケーションをデプロイするため...

Raspberry Pi 4b ubuntu19 サーバーへの docker-ce のインストール手順

Raspberry Pi モデルは 4b、1G RAM です。システムはubuntu19.10サーバ...

体験したい17 404ページ

404 を避けるべきだとどうして言えるのでしょうか? その理由は、ほとんどの 404 ページが粗雑す...

Dockerイメージのサイズを縮小する6つの方法

2017 年に Vulhub に取り組み始めてから、私は厄介な問題に悩まされてきました。Docker...

MySQLは効率的なインデックス例分析を確立する

この記事では、例を使用して、MySQL で効率的なインデックスを作成する方法について説明します。ご参...

MySQL 入門 - 概念

1. それは何ですか? MySQL は最も人気のあるリレーショナル データベース管理システムです。W...

nginx を介してローカルでリバースプロキシを構成するプロセス全体

序文Nginx は、イベント駆動型の非同期非ブロッキング処理フレームワークを使用する軽量 HTTP ...

SQL 実践演習: オンライン モール データベースの製品カテゴリ データ操作

オンラインショッピングモールデータベース - 商品カテゴリデータ操作(I)プロジェクトの説明電子商取...