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 ブラック スクリーン問題に対する完璧な解決策の詳細な説明

推薦する

Ubuntu システムにおけるネットワーク構成ファイルの分析と説明

今日は奇妙なネットワーク問題に遭遇しました。調査プロセスといくつかの構成状況を記録し、Linux で...

eject を使用せずに create-react-app の設定を変更する方法

1. イジェクトが推奨されないのはなぜですか? 1. eject を実行した後、どのような変化があり...

MySQL テーブルスペースのリカバリに対する正しいアプローチについての簡単な説明

目次予備的注釈問題の再現データ削除の原則データの再利用どの操作がデータホールの原因になりますか?表領...

JavaScript シングルスレッドと非同期の詳細

目次1. タスクキュー2. 混乱を招く問題を説明する1. setTimeout(f1,0)とは何です...

JavaベースのMySQLバックアップテーブル操作

コアはmysqldumpとランタイムです操作は実際にはそれほど難しくありません。バックアップ操作を実...

JavaScript WebAPI、DOM、イベント、操作要素例の詳しい説明

目次ウェブAPI DOM DOMツリーDOM要素取得方法ドキュメントオブジェクトのプロパティイベント...

MySQL マルチマスターと 1 スレーブのデータバックアップ方法のチュートリアル

概要いずれかのデータベースに対する操作は他のデータベースに自動的に適用され、2 つのデータベースのデ...

React dva実装コード

目次ドヴァdvaの使用DVAの実装非同期をサポートルーターの実装成し遂げる:ドヴァdva は、red...

HTMLの基本タグと構造の詳細な説明

1. HTMLの概要1.HTML: ハイパーテキスト マークアップ言語。これはプログラミング言語では...

TomcatはLog4jを使用してcatalina.outログを出力します。

Tomcat のデフォルトのログは java.util.logging を使用しますが、これにはい...

Linux で docker-compose を使用したソフトウェア構成の詳細な説明

序文この記事では、docker-compose の構成をいくつか紹介します。これらを参考にして、独自...

MySQLの基礎知識学習ノート

データベースを表示show databases;データベースを作成するDATABASE データベース...

JavaScriptのアロー関数の特徴と通常の関数との違い

目次1. 矢印関数の使用1. 通常関数から矢印関数へ2. 中括弧を省略してリターンする3. 括弧を省...

Vue.js ソースコード解析のカスタム手順の詳細な説明

序文コア機能のデフォルトの組み込みディレクティブ (v-model および v-show) に加えて...

SQL ストアド プロシージャの取得、データ取得、プロセス分析

この記事は主に、SQL のストアド プロシージャから返されたデータを取得するプロセスの分析を紹介しま...