WeChatアプレットの入力レベルとテキストエリアレベルの浸透率が高すぎる問題の解決策

WeChatアプレットの入力レベルとテキストエリアレベルの浸透率が高すぎる問題の解決策

WeChat ミニプログラムのネイティブ コンポーネントであるカメラ、キャンバス、入力 (フォーカスされているときのみネイティブ コンポーネントとして動作します)、ライブ プレーヤー、ライブ、プッシャー、マップ、テキスト エリア、ビデオは、最も高い階層を持ちます。ページ上の他のコンポーネントの z-index をどれだけ設定しても、ネイティブ コンポーネントをカバーすることはできません。

ここに画像の説明を挿入

ここに画像の説明を挿入

図の効果から、入力コンテンツが選択リストのカスタム コンポーネントに浸透していることがわかります。解決策は次のとおりです。
1. 選択リストがトリガーされたときに入力またはテキスト コンポーネントを非表示にするには、if を使用します。選択が完了したら、[確認] をクリックして選択リストを閉じ、入力またはテキストを表示します。
2. リストからカスタム コンポーネントを選択し、view と image の代わりに cover-view と cover-image コンポーネントを使用します。cover-view と cover-image コンポーネントは、一部のネイティブ コンポーネントでカバーできます。

<カバービュー class="カバービュー" style="{{height}}" wx:if="{{isShowModel}}">
    <カバービュークラス="selectModel">
      <カバービュークラス="モデル" @tap="onShowOrHideModel()"></カバービュー>
      <カバービュークラス="modelBox">
        <cover-view class="title">{{title}}(複数選択可能)</cover-view>
        <カバービュークラス="リスト">
          <block wx:for="{{waitClassifyNamesList}}" wx:key="{{index}}">
            <カバービュークラス="li" @tap="onClickSelect({{item.optionCode}})">
              <カバーイメージ wx:if="{{filter.isInclude(item.optionCode,classifyIds)}}" class="icon" src="/image/signatory/selected.png"></カバーイメージ>
              <カバーイメージ class="icon" src="/image/signatory/unSelect.png" wx:else></カバーイメージ>
              <カバービュー class="name">{{item.optionName}}</カバービュー>
            </カバービュー>
          </ブロック>
        </カバービュー>
        <cover-view class="btn" @tap="onSubmitSelectService">確認</cover-view>
      </カバービュー>
    </カバービュー>
  </カバービュー>

ここに画像の説明を挿入

2つの方法の実施効果は上図の通りです。どちらの方法を選択するかは、実際のニーズに応じて選択してください。

WeChatミニプログラム入力とテキストエリアレベルの過度な浸透の問題を解決する方法についてのこの記事はこれで終わりです。より関連性の高いミニプログラム入力とテキストエリア浸透コンテンツについては、123WORDPRESS.COMで以前の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後も123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WeChatアプレットのスクロール浸透問題を解決する
  • WeChatアプレットのスクロールビューでスクロールの浸透を実装し、スクロールを防止する方法

<<:  小さな画面のモバイルデバイス向けにWebページを設計する際に注意すべきこと

>>:  CSS 3.0とビデオを組み合わせることでクリエイティブなオープニング効果を実現

推薦する

CSS3 アニメーション ボールローリング JS コントロールアニメーション一時停止

CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...

Docker に MySQL と MariaDB をインストールする方法

MySQLとMariaDBの関係MariaDB データベース管理システムは MySQL のブランチで...

MySQLデータの同時更新を処理する方法

UPDATE はロックしますか?以下のような場合、SQL文はロックされますか? テーブル1を更新しま...

JSはUUIDとNanoIDというユニークなIDメソッドを生成します

目次1. NanoIDがUUIDに取って代わる理由2. jsを生成する方法3. ナノID方式序文:ユ...

MySQL バッチ挿入とユニークインデックスの問題に対する解決策

MySQL バッチ挿入の問題プロジェクトを開発しているときに、古いシステムの基本データを事前にインポ...

Iframe Web ページのナビゲーション ウィンドウに関する簡単な説明

Iframe Web ページのナビゲーション ウィンドウに関する簡単な説明 Iframe ウェブペー...

MySQL ベストプラクティス: パーティションテーブルの基本タイプ

MySQL パーティションテーブルの概要MySQL の人気が高まるにつれて、MySQL に保存される...

MySQL 8.0 の新機能の分析 - トランザクション データ ディクショナリとアトミック DDL

序文トランザクション データ ディクショナリとアトミック DDL は、MySQL 8.0 で導入され...

LeetCode の SQL 実装 (175. 2 つのテーブルの結合)

[LeetCode] 175.2つのテーブルを結合する表: 人物+-------------+--...

1つのコマンドで、シェルの読み取りコマンドの共通パラメータを理解できます。

Shell で受信パラメータを受信する方法は 2 つあることがわかっています。 1 つはスクリプト...

Docker マイクロサービス用の ETCD クラスターの構築に関する詳細なチュートリアル

目次etcdの機能etcdが独自の高可用性クラスタを構築するには、主に3つの形式があります。今回構築...

MySQLのROUND関数の丸め演算における落とし穴の分析

この記事では、MySQL の ROUND 関数を使用した丸め操作の落とし穴を例を使って説明します。ご...

Dockerコンテナのエクスポートとインポートの例

目次DockerコンテナのエクスポートDockerコンテナのインポ​​ートこの記事では主に、コンテナ...

MySQLへのJava接続の基礎となるカプセル化の詳細な説明

この記事では、Java接続MySQLの基礎となるカプセル化コードを参考までに紹介します。具体的な内容...

Vueはシンプルな計算機を実装する

この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...