この記事の内容は、WeChat アプレットの例、つまりカスタム ナビゲーション バーの実装方法に関するもので、必要な友人が参考になれば幸いです。
WeChat アプレットでは、ナビゲーション バーの色とコピーの一部の属性を app.json のウィンドウで設定するか、特定のページの json ファイルで構成されている場合は単一のページで設定できます。ウィンドウを削除する必要があります。たとえば、app.json 構成:
{ "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "WeChat", "navigationBarTextStyle":"black", "navigationStyle": "custom" } }
特定のページの json ファイル構成:
{ "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#405f80", "navigationBarTitleText": "文与字", "navigationBarTextStyle": "white"}
詳細については、公式ドキュメントを参照してください: https://developers.weixin .qq.com/miniprogram/dev/framework/config.html
しかし、ビジネスで必要とされるナビゲーション バーは非常に特殊な場合があり、現時点ではミニ プログラムが提供するナビゲーション バーだけではニーズを満たすことができません。
まず、ナビゲーション バーをカスタマイズする手順について説明します。
app.json のウィンドウに "navigationStyle": "custom" 属性を追加します (デフォルトの属性は "navigationStyle": "default) ")。この時点で、図に示すように、ミニ プログラムのデフォルトのナビゲーション バーが消えます。
その後、必要に応じて各ページに独自のナビゲーション バーを追加します。
注:navigationStyle は app.json でのみ有効です。カスタムを有効にした後は、下位バージョンのクライアントに互換性がある必要があります。開発者ツールの基本ライブラリのバージョンは 1.7.0 (デバッグ専用であり、最低バージョンを表すものではありません) に切り替えられ、古いビジョンに簡単に切り替えることができます。
つまり、この属性はアプリ内でのみ設定できます。 .json を 1 つで設定したい場合は、ページ内のナビゲーション バーをカスタマイズすることはできません。個人的には、これは少し難しいと思います。将来最適化される予定です
関連する推奨事項:
ミニ プログラムの例: ページにデータを読み込むためのミニ プログラムの実装コード
WeChat ミニ プログラムの例: クリック イベントと長押しイベントのコード実装
ミニプログラムのボタンとスクロールバーのデフォルトのスタイルをクリアする方法(コード)
以上がWeChatミニプログラム例:ナビゲーションバーカスタマイズの実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。