目次
colorui の紹介
カスタム ボトム ナビゲーション バー コンポーネントを作成します
app.json ファイル設定
ナビゲーション バーの特定のコード ロジックを作成します
最終効果のプレゼンテーション
ホームページ WeChat アプレット ミニプログラム開発 WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

Oct 08, 2021 am 11:11 AM
ナビゲーションバー WeChat アプレット カスタマイズ

WeChat アプレットの下部ナビゲーション バーをカスタマイズするにはどうすればよいですか?下部ナビゲーションバーのカスタマイズの具体的な実装方法は以下の記事で紹介していますので、ご参考になれば幸いです!

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

WeChat は、柔軟な下部ナビゲーション バーを実現するためのカスタム ナビゲーション バーをサポートしています。公式ドキュメントに簡単な説明が記載されていますが、あまり具体的ではありません。特定のコードを段階的に実装することで、下部ナビゲーション バーのカスタマイズの特定の実装を完了できるように支援します。 [関連する学習の推奨事項: 小さなプログラム開発チュートリアル ]

colorui の紹介

https://github.com/weilanwl/ColorUI

この URL にアクセスして、colorui コンポーネント ライブラリをダウンロードします。

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

ダウンロード後、デモ フォルダー内の colorui フォルダーをアプレットのプロジェクトに配置します

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

設定の紹介

@import 'colorui/main.wxss';
@import 'colorui/icon.wxss';
@import 'colorui/animation.wxss';
ログイン後にコピー

上記のコードを app.wxss ファイルに入力します (記入してください)実際のパスに応じた上記のコード パス)

colorui が正常に導入されました。ここでは colorui のスタイル コンポーネントを使用しています。実際、他の用途にも同じことが当てはまります。または、次のように書くこともできますボトム ナビゲーション バーは自分で作成できます。任意のスタイルを使用できます。

カスタム ボトム ナビゲーション バー コンポーネントを作成します

最初にカスタム コンポーネント フォルダーを作成します **custom-tab-bar, **カスタム下部ナビゲーション バー フォルダー名はこれである必要があり、他の名前に変更することはできません。変更しない場合、アプレットは認識されません。

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

次に、[ページ] の下に 2 つのページ (home、my) を作成します。これらは、ナビゲーション バーの 2 つの切り替えページとして使用されます。

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

app.json ファイル設定

ミニ プログラムのデフォルトのナビゲーション バー設定を使用しない場合は、tabBar のカスタム属性をapp.json ファイル。trueの場合

具体的なコードは次のとおりです:

"tabBar": {
    "custom": true,
    "list": [
      {
        "pagePath": "pages/home/home",
        "text": "首页",
        "iconPath": "images/icon/basics.png",
        "selectedIconPath": "images/icon/basics_cur.png"
      },
      {
        "pagePath": "pages/my/my",
        "text": "我的",
        "iconPath": "images/icon/component.png",
        "selectedIconPath": "images/icon/component_cur.png"
      }
    ]
  },
ログイン後にコピー

ここではリストも設定する必要があることに注意してください。リスト内のpagePathは、特定の設定する必要があるタブ ページです。ここでは設定するだけです。タブが 2 つあるので、2 つ設定されています。いくつかのタブを設定した後、ここでいくつか設定します。不足しているものはありません。pagePath に加えて、リスト内の他のフィールドも増やすことができますまたは自分のニーズに応じて減らします。

ナビゲーション バーの特定のコード ロジックを作成します

ナビゲーション バー コンポーネントの特定の実装

1. 初期コンポーネントのデータ設定

**// custome-tab-bar/index.js**
/**
   * 组件的初始数据
   */
  data: {
    selected: 0,
    list: [{
        "pagePath": "/pages/home/home",
        "text": "首页",
        "iconPath": "/images/icon/basics.png",
        "selectedIconPath": "/images/icon/basics_cur.png"
      },
      {
        "pagePath": "/pages/my/my",
        "text": "我的",
        "iconPath": "/images/icon/component.png",
        "selectedIconPath": "/images/icon/component_cur.png"
      }
    ]
  }
ログイン後にコピー

ここでapp.jsonとほぼ同じ設定になっていることがわかりますが、実際のリストデータはapp.jsonではなくここで取得されます。カスタム コンポーネントを実装するので、皆さん app.json が使用されていないのに、なぜ app.json に設定する必要があるのか​​と疑問があるかもしれません? ここで確認したところ、これはミニ プログラムの標準要件であり、できることはこれだけですそれに従う。

2. コンポーネント ナビゲーション バー ページ コードの実装

<!--custom-tab-bar/index.wxml-->
<view class="cu-bar tabbar">
  <view wx:for="{{list}}" wx:key="index" class="action" data-index="{{index}}" data-path="{{item.pagePath}}" bindtap="switchTab">
    <view class="cuIcon-cu-image">
      <image ></image>
    </view>
    <view class="text-green">{{item.text}}</view>
  </view>
</view>
ログイン後にコピー

使用する colorui スタイルは、リスト内の各データのインデックス ビットと選択した値を比較して、ボタン スタイルを作成します。効果として、switchTab 切り替えイベントを通じてタブ ページの切り替えを実現します。

3. コンポーネント切り替えイベントコードの実装

/**
   * 组件的方法列表
   */
  methods: {
    switchTab(e) {
      const data = e.currentTarget.dataset
      const url = data.path
    
      wx.switchTab({
        url
      })
      this.setData({
        selected: data.index
      })
    }
  }
ログイン後にコピー

WeChat が提供する wx.switchTab メソッドを呼び出して URL ジャンプを完了し、そのときに選択されたインデックス値を記録します。

コンポーネントのコードはここに記述されており、特定のページでもボタン切り替えに対応するロジックを設定する必要があります

4. タブ固有のページ コードの実装

// pages/my/my.js
/**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log("onShow")
    if (typeof this.getTabBar === &#39;function&#39; && this.getTabBar()) {
      this.getTabBar().setData({
        selected: 1
      })
    }
  },
ログイン後にコピー

onShow のページ ライフ サイクル関数を通じて selected の値を設定します。私のページは 2 番目のタブであるため、インデックス値は 1 に設定されます。カスタム コンポーネント WeChat には新しい getTabBar インターフェイスがあり、カスタム tabBar を取得できます。現在のページ。コンポーネント インスタンスでは、選択した値をコンポーネントに設定できます。ホームページにも同じ設定があり、実際の状況に応じてインデックス値をジャンプできます。

最終効果のプレゼンテーション

上記のコードの実装により、カスタムの下部ナビゲーション バー全体が実現されます。実際、全体の実装は比較的単純です。効果を見てみましょう

WeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。

プログラミング関連の知識については、プログラミング ビデオをご覧ください。 !

以上がWeChat アプレットの下部ナビゲーション バーをカスタマイズする方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Netflix でカスタム アバターをすばやくセットアップする方法 Netflix でカスタム アバターをすばやくセットアップする方法 Feb 19, 2024 pm 06:33 PM

Netflix のアバターは、ストリーミング ID を視覚的に表現したものです。ユーザーはデフォルトのアバターを超えて自分の個性を表現できます。 Netflix アプリでカスタム プロフィール写真を設定する方法については、この記事を読み続けてください。 Netflix でカスタム アバターをすばやく設定する方法 Netflix には、プロフィール写真を設定する機能が組み込まれていません。ただし、ブラウザに Netflix 拡張機能をインストールすることでこれを行うことができます。まず、Netflix 拡張機能のカスタム プロフィール画像をブラウザにインストールします。 Chrome ストアで購入できます。拡張機能をインストールした後、ブラウザで Netflix を開き、アカウントにログインします。右上隅にあるプロフィールに移動し、をクリックします

Xianyu WeChat ミニプログラムが正式に開始 Xianyu WeChat ミニプログラムが正式に開始 Feb 10, 2024 pm 10:39 PM

Xianyu の公式 WeChat ミニ プログラムが静かに開始されました。ミニ プログラムでは、プライベート メッセージを投稿して購入者/販売者とコミュニケーションしたり、個人情報や注文を表示したり、商品を検索したりすることができます。プログラム、見てみましょう。 Xianyu WeChat アプレットの名前は何ですか? 回答: Xianyu、アイドル取引、中古品販売、評価、リサイクル。 1. ミニ プログラムでは、アイドル メッセージの投稿、プライベート メッセージを介した購入者/販売者とのコミュニケーション、個人情報と注文の表示、指定された商品の検索などができます。 2. ミニ プログラム ページには、ホームページ、近くに、アイドル投稿、メッセージ投稿、私の投稿 5つの機能; 3. 使用したい場合は、購入する前に WeChat 支払いを有効にする必要があります。

Eclipseでショートカットキー設定をカスタマイズする方法 Eclipseでショートカットキー設定をカスタマイズする方法 Jan 28, 2024 am 10:01 AM

Eclipse でショートカット キーの設定をカスタマイズするにはどうすればよいですか?開発者にとって、ショートカット キーをマスターすることは、Eclipse でコーディングする際の効率を向上させるための鍵の 1 つです。強力な統合開発環境として、Eclipse は多くのデフォルトのショートカット キーを提供するだけでなく、ユーザーが独自の好みに応じてショートカット キーをカスタマイズすることもできます。この記事では、Eclipseでショートカットキーの設定をカスタマイズする方法と具体的なコード例を紹介します。 Eclipseを開く まず、Eclipseを開いて次のように入力します。

ediusカスタム画面レイアウトの操作手順 ediusカスタム画面レイアウトの操作手順 Mar 27, 2024 pm 06:50 PM

1. 下の図はediusのデフォルトの画面レイアウトです EDIUSのデフォルトのウィンドウレイアウトは横レイアウトのため、シングルモニタ環境では多くのウィンドウが重なってプレビューウィンドウがシングルウィンドウモードになります。 2. メニューバーの[表示]から[デュアルウィンドウモード]を有効にすると、プレビューウィンドウに再生ウィンドウと録音ウィンドウを同時に表示できます。 3. [表示メニューバー > ウィンドウレイアウト > 一般] でデフォルトの画面レイアウトに戻すことができます。また、ウィンドウをドラッグして好みのレイアウトにし、[表示 > ウィンドウ レイアウト > 現在のレイアウトを保存 > 新規作成] をクリックすると、自分に合ったレイアウトをカスタマイズして、よく使う画面レイアウトとして保存することもできます。ポップアップ [現在のレイアウトを保存] レイアウト] 小さなウィンドウにレイアウト名を入力し、OK をクリックします

WeChatアプレットは画像アップロード機能を実装 WeChatアプレットは画像アップロード機能を実装 Nov 21, 2023 am 09:08 AM

WeChat アプレットが画像アップロード機能を実装 モバイル インターネットの発展に伴い、WeChat アプレットは人々の生活に欠かせないものになりました。 WeChat ミニ プログラムは、豊富なアプリケーション シナリオを提供するだけでなく、画像アップロード機能などの開発者定義の機能もサポートします。この記事では、WeChat アプレットに画像アップロード機能を実装する方法と具体的なコード例を紹介します。 1. 準備作業 コードを書き始める前に、WeChat 開発者ツールをダウンロードしてインストールし、WeChat 開発者として登録する必要があります。同時に、WeChat についても理解する必要があります。

Xianyu WeChat アプレットの名前は何ですか? Xianyu WeChat アプレットの名前は何ですか? Feb 27, 2024 pm 01:11 PM

Xianyu の公式 WeChat ミニ プログラムが静かに開始され、アイドルアイテムを簡単に公開および交換できる便利なプラットフォームをユーザーに提供します。ミニ プログラムでは、プライベート メッセージを介して購入者または販売者とコミュニケーションしたり、個人情報や注文を表示したり、欲しい商品を検索したりできます。では、WeChat ミニ プログラムでは Xianyu とはいったい何と呼ばれているのでしょうか? このチュートリアル ガイドで詳しくご紹介しますので、知りたいユーザーは、この記事に従って読み続けてください。 Xianyu WeChat アプレットの名前は何ですか? 回答: Xianyu、アイドル取引、中古品販売、評価、リサイクル。 1. ミニ プログラムでは、アイドル メッセージの投稿、プライベート メッセージを介した購入者/販売者とのコミュニケーション、個人情報と注文の表示、指定された商品の検索などができます。 2. ミニ プログラム ページには、ホームページ、近くに、アイドル投稿、メッセージ投稿、マイ投稿の5つの機能、3.

ExcelでX軸とY軸をカスタマイズするにはどうすればよいですか? (Excelの軸スケールをカスタマイズする方法) ExcelでX軸とY軸をカスタマイズするにはどうすればよいですか? (Excelの軸スケールをカスタマイズする方法) Mar 14, 2024 pm 02:10 PM

Excel の表では、データの変化傾向をより直観的に確認するために座標軸を挿入する必要がある場合があります。表に座標軸を挿入する方法がまだ分からない友達もいると思いますが、次に Excel で座標軸のスケールをカスタマイズする方法を紹介します。座標軸の挿入方法: 1. Excel インターフェイスでデータを選択します。 2. 挿入インターフェイスで、クリックして縦棒グラフまたは棒グラフを挿入します。 3. 展開されたインターフェースで、グラフィックのタイプを選択します。 4. テーブルを右クリックして表示されるインターフェイスで、[データの選択] をクリックします。 5. 拡張されたインターフェイスで、カスタマイズできます。

Douyin の上部にあるナビゲーション バーを調整するにはどうすればよいですか?その他のナビゲーション バー調整オプション Douyin の上部にあるナビゲーション バーを調整するにはどうすればよいですか?その他のナビゲーション バー調整オプション Mar 07, 2024 pm 02:50 PM

Douyin インターフェースのナビゲーション バーは上部にあり、ユーザーがさまざまな機能やコンテンツにすばやくアクセスするための重要なチャネルです。 Douyin は更新を続けるため、ユーザーは個人の好みやニーズに応じてナビゲーション バーをカスタマイズおよび調整できることを望む場合があります。 1.Douyin の上部にあるナビゲーション バーを調整するにはどうすればよいですか?通常、Douyin の上部のナビゲーション バーにはいくつかの人気チャンネルが表示され、ユーザーは興味のあるコンテンツをすばやく参照して表示できます。トップチャンネルの設定を調整したい場合は、次の手順に従ってください: TikTok アプリを開いてアカウントにログインします。メイン インターフェイスの上、通常は画面の中央または上部にあるナビゲーション バーを見つけます。ナビゲーション バーの上にある「+」記号または同様のボタンをクリックして、チャネル編集インターフェイスに入ります。チャンネル編集インターフェイスでは、人気のあるチャンネルのデフォルトのリストを確認できます。合格できます

See all articles