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とビデオを組み合わせることでクリエイティブなオープニング効果を実現

推薦する

Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL 環境構築チュートリアル

準備1. 環境の説明:オペレーティング システム: Windows Server 2019 PHP ...

クリック範囲を拡大する入力チェックボックスを実装する方法

XML/HTML コードコンテンツをクリップボードにコピー< div style = &quo...

全体的なユーザーエクスペリエンスを確保する方法

関連記事:ユーザーエクスペリエンスのためのウェブサイトデザイン今朝、GMail がまた不調になり、接...

マルチポートおよびマルチドメイン名アクセスのNginx構成の実装

サーバーに複数のサイトを展開するには、異なるサイトにアクセスするために複数のポートを開く必要がありま...

Centos8でdockerがインストールできない問題の解決方法

問題 [root@zh ~]# [root@zh ~]# [root@zh ~]# yum -y d...

MySql マスタースレーブレプリケーションの実装原理と構成

データベースの読み取りと書き込みの分離は、トラフィック量の多い大規模システムやインターネット アプリ...

MySQL 8.0.19 winx64 インストールチュートリアルと Windows 10 での初期パスワードの変更

この記事では、参考までにMySQL 8.0.19 winx64のインストールチュートリアルを紹介しま...

純粋な CSS で「テキストオーバーフローの切り捨てと省略」を実装するいくつかの方法

私たちの日常的な開発作業では、テキストのオーバーフロー、切り捨て、省略は、考慮する必要がある非常に一...

javascript:void(0) の意味と使用例

voidキーワードの紹介まず、void キーワードは JavaScript で非常に重要なキーワード...

優れた UI (ユーザー インターフェース) デザイナーになるための 20 の道標

はじめに: インターフェイス デザイナーの Joshua Porter が自身のブログでこの記事を公...

Nginx インストールの詳細なチュートリアル

1. Nginxの簡単な紹介Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリ...

MongoDBのパフォーマンスを向上させる方法

MongoDB は高性能なデータベースですが、使用していくうちにパフォーマンスの問題が発生することが...

スネークゲームを作るための Pygame コード

目次使用されるPygame関数スクリーンの作成ヘビの作成ヘビを動かすゲームオーバーの処理食事を増やす...

インストールされていないバージョンの MySQL を使用する手順とパスワードを忘れた場合の解決策

最初のステップは、圧縮されたパッケージを対応するディスクに解凍することです。 2 番目の手順は、cm...

Alibaba Cloud Serverにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法の詳細な説明

何もすることがなかったので、学習用に最も安いAlibaba Cloudサーバーを購入しました。年間3...