この記事では、WeChatアプレットの9マスグリッド効果を実現するための具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。 1. Jiugongge 実装の例図: ヒント:説明: レイアウトの互換性を保つには、 各行の 3 つのアイコンの 2 つのペア 親要素は 要素を中央に配置するには 2. .js ファイルでデータ ソースを定義します。 ページ({ /** * ページデータソース */ データ: { アイコンカラー: [ 「赤」、「オレンジ」、「黄」、「緑」、「rgb(0,255,255)」、「青」、「紫」 ]、 アイコンスタイル: [ { "タイプ":"成功", "サイズ":30, "色":"#32CD32" }, { "タイプ": "success_no_circle", 「サイズ」: 30, 「色」:「オレンジ」 }, { "タイプ": "情報", 「サイズ」: 30, 「色」:「黄色」 }, { "タイプ": "警告", 「サイズ」: 30, 「色」:「緑」 }, { "タイプ": "待機中", 「サイズ」: 30, "色": "rgb(0,255,255)" }, { "タイプ": "キャンセル", 「サイズ」: 30, 「色」:「青」 }, { 「タイプ」:「ダウンロード」、 「サイズ」: 30, 「色」:「紫」 }, { "タイプ": "検索", 「サイズ」: 30, "色": "#C4C4C4" }, { "タイプ": "クリア", 「サイズ」: 30, 「色」:「赤」 } ] } }) 3. .wxss ファイルでスタイルを次のように定義します。 /* 9グリッドコンテナレイアウトスタイル*/ .グリッドアイテムコンテナ { ディスプレイ: -webkit-flex; ディスプレイ: フレックス; アイテムの位置を中央揃えにします。 コンテンツの両端揃え: スペースの間; flex-wrap: ラップ; 上境界線: 1rpx 実線 #D9D9D9; } /* アイテムコンテナスタイル*/ .grid-item-child { ディスプレイ:フレックス; ディスプレイ: -webkit-flex; コンテンツを中央揃えにする。 flex-direction: 列; flex-wrap: ラップ; フロート: 左; 幅: 33.33333333%; 高さ: 200rpx; ボックスのサイズ: 境界線ボックス; 背景色: #FFFFFF; 右境界線: 1rpx 実線 #D9D9D9; 下部境界線: 1rpx 実線 #D9D9D9; } /* アイコンスタイル*/ .grid-item-icon { ディスプレイ:フレックス; ディスプレイ: -webkit-flex; コンテンツを中央揃えにする。 } /* テキストスタイル*/ .grid-item-label { ディスプレイ:フレックス; ディスプレイ: -webkit-flex; コンテンツを中央揃えにする。 色: #666; フォントサイズ: 14px; } 4. .wxml ファイルでの具体的な使用法: <ビュークラス='グリッドアイテムコンテナ'> <block wx:for="{{iconStyle}}" wx:key="index"> <ビュークラス='グリッドアイテム-子'> <表示> <icon class='grid-item-icon' type='{{item.type}}' size='{{item.size}}' color='{{item.color}}'/> <text class='grid-item-label'>{{item.type}}</text> </ビュー> </ビュー> </ブロック> </ビュー> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Ubuntu 18.04 のすべての Python ライブラリを一度にアップグレードする方法
>>: MySQL パフォーマンス最適化のための魔法のツール、Explain の基本的な使用分析
目次1. プロトタイプとは何ですか? 2. プロトタイプ__プロト__ 4. コンストラクター5. ...
Vueでの監視方法時計知らせ名前: 監視する属性に同じ名前を付ける必要があります。 1. 機能Vue...
コンピューターに Linux Ubuntu システムをインストールしました。初めてインストールしまし...
簡単に説明すると、これら 3 つの方法は、レンダリング プロップ、高階コンポーネント、カスタム フッ...
システムをコンピューターにインストールする方法がわからない場合は、Linux を学習したい場合は、仮...
大規模なシステムに取り組んだことがある人なら誰でも、ログの役割を過小評価してはならないことを知ってい...
目次JSIとはJSIの違いiOS で JSI を使用するiOS 設定RN側の構成jsはパラメータ付き...
nginxをインストールするnginx-fullをインストールする必要があることに注意してください。...
プロジェクトをプロジェクトサイトのテスト環境にデプロイするJDK1.8トムキャット8.5 Maven...
Web デザインは科学であると同時に芸術でもあります。 Web デザイン作業は、半分は適切なプログラ...
1. ファイアウォールの設定を変更し、対応するポートを開きますLinux システムのファイアウォール...
MySQLリモート接続の問題に関しては、会社で働いているときに誰かのコンピュータに保存されているMy...
MySQLへの接続ここでは、リモート接続に navicat を使用します。MySQL に接続する前に...
まず、どのフィールドまたはフィールドの組み合わせがデータ行を一意に識別できるかを決定する必要がありま...
目次1. いくつか2. すべての3. 見つける1. いくつかsome()メソッドは、指定された関数の...