Vueでスワイパープラグインを使用する際の問題を解決する

Vueでスワイパープラグインを使用する際の問題を解決する

デモを作成するときにこのプラグインを使用していくつか問題が発生したため、プラグインの使用方法といくつかの一般的なエラーを簡単に確認しました。

1. Get .../maps/swiper.min.js.map 500 (内部サーバーエラー) が表示される

最小バージョンを使用するとソースマップファイルが見つからない

1. ソースマッププロンプトを無効にして、swiper.min.js ファイルの最後の行を削除します //# sourceMappingURL=swiper.min.js.map

2. ソースマップを使用する必要がある場合は、完全なパッケージに swiper.min.js.map ファイルが含まれているので、それを対応する場所に配置してください。ソースマップについて

2. ビデオは自動的に回転できず、ページ区切りも表示されません。

解決:

インストールにバージョン番号をプラスします。

vue-awesome-swiper プラグイン パッケージのバージョンの問題により、左矢印と右矢印のクリックが失敗する可能性があります。

解決策は次のとおりです。

npm uninstallvue-awesome-swiper --save

npm [email protected] --save

バージョン3.1.3をインストールした後、再起動して問題が解決するか確認してください。

3. レンダリング時にエラーが発生します: 「TypeError: Cannot set property 'params' of undefined」が表示されます --- これはバージョン番号に関係しています。バージョン 4.0 の最初の文字は大文字で、バージョン 3.0 の最初の文字は小文字です。

回答リンク: https://github.com/surmon-china/vue-awesome-swiper/issues/499

如果使用的是3.x版本[email protected] 、インポート コードは次のようになります。

'vue-awesome-swiper'から{swiper、swiperSlide}をインポートします

如果使用的是4.x版本[email protected] 、インポート コードは次のようになります。

'vue-awesome-swiper から { Swiper, SwiperSlide } をインポートします

4. キャッチされない ReferenceError: Swiper が定義されていません...

JS ファイルが読み込まれていないか、場所が間違っている可能性があります。

解決策は次のとおりです。

ファイル パッケージをダウンロードし、ページに Swiper の JS および CSS ファイルを読み込むか、Swiper の CDN サービスを使用してファイルを読み込み、読み込み後に Swiper を初期化します。

Vue中使用Swiper的用法如下:

1つ目はグローバルインポート

main.js内

'vue-awesome-swiper' から VueAwesomeSwiper をインポートします。
 「swiper/dist/css/swiper.css」をインポートします。
 
 Vue.use(VueAwesomeSwiper)

2番目の方法:現地導入

使用されるモジュールのjsファイル内

「vue-awesome-swiper」から swiper、swiperSlide をインポートします。
「swiper/dist/css/swiper.css」をインポートします。
 
エクスポートデフォルト{
    
    コンポーネント:
        スワイパー、
        スワイパースライド
    }
}

.vue ファイルでは、左矢印と右矢印がカルーセルの外側に配置されています。コードは次のとおりです。

<swiper クラス="swiper" :options="swiperOption" >
      <swiper-slide class="swiper-slide" v-for="item in 4" :key="item">
          <div class="swiper-content">{{item}}</div>
      </スワイパースライド>
      <div class="swiper-pagination" slot="ページネーション"></div>
</スワイパー>
 
 <div class="swiper-button-prev" slot="button-prev"></div>
 <div class="swiper-button-next" slot="button-next"></div>

.vue ファイルでは、左矢印と右矢印がカルーセル内に配置されます。コードは次のとおりです。

<swiper クラス="swiper" :options="swiperOption" >
      <swiper-slide class="swiper-slide" v-for="item in 4" :key="item">
          <div class="swiper-content">{{item}}</div>
      </スワイパースライド>
      <div class="swiper-pagination" slot="ページネーション"></div>
      <div class="swiper-button-prev" slot="button-prev"></div>
      <div class="swiper-button-next" slot="button-next"></div>
</スワイパー>

上記swiperOptionの設定情報は以下の通りです。詳細は公式サイトをご覧ください:https://www.swiper.com.cn/api/index.html

これで、vue で swiper プラグインを使用する際のエラー問題についての記事は終了です。vue で swiper プラグインを使用する際の関連コンテンツについては、123WORDPRESS.COM で過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • スワイパープラグインを使用して Vue でカルーセルを実装する例
  • Vue でのスワイパープラグインの使用と Vue でのスワイパーの使用に関する問題を解決する
  • react-nativeパッケージプラグインswiperの使い方
  • Angular.jsでSwiperプラグインがスライドできない問題を解決
  • vue-awesome-swiper スライダープラグインの使い方の詳しい説明
  • vueで導入されたswiperプラグインの使用例
  • Swiperプラグインの使い方と導入方法を学びましょう

<<:  クラスタrpmを使用してMySQLをインストールするための詳細な手順

>>:  Nginx の負荷分散構成、ダウンタイム発生時の自動切り替えモード

推薦する

CSSは高度に適応したフルスクリーンを実現します

独自のデモを作成するときに、display:flex を使用して垂直方向の中央揃えを実現したいと思い...

さまざまなHTTPリターンステータスコードの詳細な説明

サイト上のページを表示するためのリクエストがサーバーに送信されると(たとえば、ユーザーがブラウザでペ...

Ubuntu 16.04 mysql5.7.17 リモートポート 3306 を開く

MySQLへのリモートアクセスを有効にするデフォルトでは、MySQL ユーザーにはリモート アクセス...

Excel ファイルを MySQL データベースにインポートする方法

この記事では、ExcelファイルをMySQLデータベースにインポートする方法を参考までに紹介します。...

良い広告にはどのような特徴が必要ですか?

広告業は人間であることに似ていると言う人がいます。これは本当です。優れた広告には、優れた人間と同じよ...

角度でechartsマップを使用する詳細な説明

目次echartの初期化アプリベースチャートコンポーネントhtml CS app-base-char...

JavaScript における継承の 3 つの方法

継承する1. 継承とは何か継承: まず、継承とは関係、つまりクラス間の関係です。JS にはクラスはあ...

MySQL はどのようにしてマスターとスレーブの一貫性を確保するのでしょうか?

目次MySQLマスタースレーブの基本原理3つのbinlog形式の比較混合形式のバイナリログが存在する...

JavaScript でプロトタイプ パターンを実装する方法

概要プロトタイプ パターンは、プロトタイプ インスタンスによって作成されるオブジェクトの型を指し、こ...

js を使用して XML オンライン エディターを作成する例

目次序文オンラインXMLエディタの必要性テクノロジー事前調査ビジュアルプログラミングVSCODEプラ...

Win2008 サーバー セキュリティ チェック手順ガイド (日常のメンテナンス手順)

ドキュメントはしばらく前から書いていましたが、アップロードする勇気がありませんでした。サーバーのセキ...

Vue でスクロールバーのスタイルを変更する方法

目次まず、スクロール バーのスタイルを変更するには、疑似要素-webkit-scrollbarを使用...

ページキャッシュを無効にするいくつかの方法を共有する

本日、開発中に、顧客からページをキャッシュしないように要求される方法に遭遇しました。調べたところ、ペ...

Linuxはデュアルネットワークカードボンドとドライバーインターフェースを使用する

債券とは何かNIC ボンドは、実稼働シナリオでよく使用されるテクノロジーです。複数の NIC を 1...

Linux クラウド サーバーに JDK と Tomcat をインストールするための詳細な手順 (推奨)

JDKをダウンロードしてインストールするステップ 1: まず、公式 Web サイト http://...