JavaScript でのカスタム スワイパー コンポーネントの詳細な説明

JavaScript でのカスタム スワイパー コンポーネントの詳細な説明

エフェクト表示

ここに画像の説明を挿入

コンポーネント設定

ステップ1

ページディレクトリに新しいフォルダcomponentsを作成します。

ステップ2

コンポーネントの下に新しいフォルダスワイパーを作成します

swiperディレクトリに4つの新しいファイルを作成します。

  • スワイパー。
  • jsswiperさん。
  • jsonswiper.wxml
  • スワイパー

各ファイルの配置図は以下のとおりです。

ここに画像の説明を挿入

注意: この時、コンパイルでエラーが報告されます。エラーは json で表示されます。気にしないでください。後でコードをコピーして貼り付け、コンパイルしてください。

ステップ3

次のコードをswiperディレクトリの4つのファイルにそれぞれコピーします。

スワイパー

ここに画像の説明を挿入

スワイパー

ここに画像の説明を挿入

スワイパー.wxml

ここに画像の説明を挿入

スワイパー

ここに画像の説明を挿入

コンポーネントの使用

ステップ1

スワイパーコンポーネントが必要なページのJSONファイルにコンポーネントを導入します。

{
  "コンポーネントの使用": {
    「カスタムスワイパー」: 「../components/swiper/swiper」
  }
}

注意:…/components/swiper/swiper はコンポーネントの位置を示します。実際に設定した位置関係に応じて置き換えてください。

ステップ2

ページのwxmlページで、コンポーネントコードを使用します。

<カスタムスワイパーimgUrls="{{carouselImgUrls}}" />

カルーセル画像URL

タイプ: 配列 目的: スライドショー画像のアドレス (ネットワーク アドレスまたはローカル アドレス) を格納するために使用されます

ステップ3

ページのjsファイルのデータにcarouselImgUrls変数を追加します

  データ: {
    カルーセルImgUrls: [
    /*
    写真の数はカスタマイズされています。画像ソース:Weibo著者:Girl Rabbit iiilass ​​​​​
 	侵害と削除 */
      「https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixv69f6j20j60j60ui.jpg」、
      「https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixvage4j20j60j6tah.jpg」、
      「https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixvadfnj20j60j60uk.jpg」、
      「https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixvdcswj20j60j6jt6.jpg」、
      「https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixv6kmbj20j60j6dhg.jpg」
    ]、
  },

最後に、コードをコンパイルするだけで効果図が得られます。

ここに画像の説明を挿入

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript の矢印関数と通常の関数の違いの詳細な説明
  • JavaScript でカルーセル効果を実装する
  • ボタンをクリックして画像を切り替える JavaScript
  • JavaScriptで配列かどうかを判断するためのさまざまな方法のまとめ
  • 花火効果を実現するJavaScript(オブジェクト指向)
  • JavaScript Canvas で三目並べゲームを実装
  • JavaScriptのループの違いについての詳細な説明
  • JavaScript コードを省略する一般的な方法の概要
  • あなたをエキスパートに見せるための 13 個の JavaScript ワンライナー

<<:  IDEA の Maven プロジェクトで MySQL 8.0 に接続して使用する方法に関するチュートリアル

>>:  MacOS Catalina アップグレード後の VMware ブラック スクリーン問題に対する完璧な解決策の詳細な説明

推薦する

クリックイメージ反転効果を実現するJavaScript

最近、顔コレクションに関するプロジェクトに取り組んでいましたが、フロントエンドモジュールを書いている...

SQL GROUP BYの詳細な説明と簡単な例

GROUP BY ステートメントは、Aggregate 関数と組み合わせて使用​​され、1 つ以上の...

ウェブサイトのビジュアルデザインの重要なポイント

手工芸デザインからグラフィックデザイン、そしてウェブデザインまで、デザインの原則は同じままですが、私...

Ubuntu インストール cuda10.1 ドライバ実装手順

1. cuda10.1をダウンロードします。 NVIDIA 公式ウェブサイト リンク: https:...

Linux 上の Tomcat で MySQL にデータを挿入するときに中国語の文字化けが発生する問題を解決する

1. 問題Windows 上の Eclipse を使用して開発されたプロジェクトは Windows ...

Linux サーバーでフォルダー、ファイル、解凍コマンドを削除する方法

1. フォルダを削除する例: rm -rf /usr/java /usr/javaディレクトリとその...

MySQL 整合性制約の定義と例のチュートリアル

目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...

WeChatアプレットbindtapとcatchtapの違いの詳細な説明

目次1. イベントとは何ですか? 2. イベントの使い方3. バインドタップとキャッチタップの違い4...

mysql replace into の使用法の詳細な説明

replace ステートメントは、一般的に insert ステートメントに似ています。ただし、テーブ...

vuex で履歴を実装するためのサンプルコード

私は最近、ユーザー操作を元に戻す、またはやり直す機能を備えたビジュアル操作プラットフォームを開発して...

MySQLの7種類のログの概要

MySQL には次のログ ファイルがあります。 1: 再実行ログ2: ロールバックログ(元に戻すログ...

位置固定オフセット問題を解決する方法の詳細な説明

質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...

フレックスマルチカラムレイアウトで発生する問題と解決策の詳細な説明

フレックス レイアウトは間違いなくシンプルで使いやすいです。レイアウトをよりシンプルかつ高速にします...

Linux での MySQL 5.7.19 (tar.gz) インストール グラフィック チュートリアル

Linux で MySQL-5.7.19 バージョンをインストールするための最初のチュートリアル。す...

Mysql ALTER TABLE はフィールドを追加するときにテーブルをロックしますか?

目次MySQL 5.6以前MySQL 5.6以降要約する知らせMySQL 5.6以前更新手順元のテー...