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

推薦する

nginx ログを elasticsearch にインポートする方法の例

nginx ログは filebeat によって収集され、logstash に渡され、logstash...

JavaScript プロトタイプチェーンを理解するための 2 つの図

目次1. プロトタイプの関係2. プロトタイプチェーン3. 結論序文:前回の記事では、JavaScr...

Mybatis ファジークエリ実装方法

Mybatis ファジークエリ実装方法mybatis のリバース アシスタントは非常に使いやすく、通...

CSS フレキシブルレイアウト FLEX、メディアクエリ、モバイルクリックイベントの実装

フレックスレイアウト定義: Flexレイアウトの要素は、 Flex 、または略して「コンテナー」と呼...

Vueを使用して手書き署名機能を実装する

個人的な実装のスクリーンショット:インストール: npm インストール vue-esign --sa...

Vueは画像のドラッグと並べ替えを実装します

この記事の例では、画像のドラッグと並べ替えを実装するためのVueの具体的なコードを参考までに共有して...

Vue で Axios 非同期リクエスト API を使用する方法

目次基本的なHTTPリクエストの設定async/await を使用した Axios Axios によ...

Docker Compose ワンクリック ELK デプロイ方式の実装

インストールFilebeat は、より軽量でより安全なため、Logstash-Forwarder に...

MySQLインデックスの使用に関するヒントと注意事項

1. インデックスの役割一般的なアプリケーション システムでは、読み取りと書き込みの比率は約 10:...

SQL の左結合と右結合の原理と例の分析

テーブルが 2 つあり、テーブル A のレコードがテーブル B に存在しない可能性があります。左結合...

初心者がHTMLタグを学ぶ(3)

HTML に触れる初心者は、いくつかの HTML タグを学びます。関連記事:初心者が学ぶ HTML...

CSS3 は、跳ねるボール効果を実現する Web アニメーションを作成します。

基本的な準備この実装には、クラス名が ball である単純な div が必要です。 HTMLコード:...

CSSラベル表示モードについて1つの記事で学ぶ

タグの種類(表示モード) HTML タグは、一般的にブロック タグとインライン タグの 2 種類に分...

CentOS7.6 システムで yum を使用して lnmp 環境を構成する方法

1. インストールバージョンの詳細 サーバー: MariaDB サーバーバージョン: 5.5.60-...

画像を使用してハイパーリンクのパーソナライズされた下線を実現します

画像内に下線付きのリンクが表示されても驚かないでください。実はとても簡単なので、あなたにもできるので...