Lösung für das Problem der zu hohen Durchdringung von Eingabe- und Textbereichsebenen im WeChat-Applet

Lösung für das Problem der zu hohen Durchdringung von Eingabe- und Textbereichsebenen im WeChat-Applet

Die nativen Komponenten des WeChat-Miniprogramms Kamera, Canvas, Eingabe (verhält sich nur bei Fokussierung wie eine native Komponente), Live-Player, Live, Pusher, Karte, Textbereich und Video haben die höchste Hierarchie. Unabhängig davon, wie hoch der Z-Index anderer Komponenten auf der Seite eingestellt ist, können sie die nativen Komponenten nicht abdecken.

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Anhand der Wirkung in der Abbildung können wir erkennen, dass der Eingabeinhalt in die benutzerdefinierte Komponente der Auswahlliste eindringt. Die Lösung lautet:
1. Verwenden Sie if, um die Eingabe- oder Textfeldkomponente auszublenden, wenn die Auswahlliste ausgelöst wird. Wenn die Auswahl abgeschlossen ist, klicken Sie auf Bestätigen, um die Auswahlliste zu schließen und die Eingabe- oder Textfeldkomponente anzuzeigen.
2. Wählen Sie die benutzerdefinierten Komponenten in der Liste aus und verwenden Sie die Komponenten „Cover-Ansicht“ und „Cover-Bild“ anstelle von „Ansicht“ und „Bild“. Die Komponenten „Cover-Ansicht“ und „Cover-Bild“ können auf einigen nativen Komponenten abgedeckt werden.

<cover-view Klasse="cover-view" Stil="{{Höhe}}" wx:if="{{isShowModel}}">
    <cover-view Klasse="Modell auswählen">
      <cover-view Klasse="Modell" @tap="onShowOrHideModel()"></cover-view>
      <cover-view Klasse="ModellBox">
        <cover-view class="title">{{title}}(Mehrfachauswahl möglich)</cover-view>
        <cover-view Klasse="Liste">
          <block wx:for="{{waitClassifyNamesList}}" wx:key="{{index}}">
            <cover-view class="li" @tap="onClickSelect({{item.optionCode}})">
              <cover-image wx:if="{{filter.isInclude(item.optionCode,classifyIds)}}" class="icon" src="/image/signatory/selected.png"></cover-image>
              <cover-image class="icon" src="/image/signatory/unSelect.png" wx:else></cover-image>
              <cover-view class="name">{{item.optionName}}</cover-view>
            </Cover-Ansicht>
          </block>
        </Cover-Ansicht>
        <cover-view class="btn" @tap="onSubmitSelectService">Bestätigen</cover-view>
      </Cover-Ansicht>
    </Cover-Ansicht>
  </Cover-Ansicht>

Bildbeschreibung hier einfügen

Die Implementierungseffekte der beiden Methoden sind in der obigen Abbildung dargestellt. Welche Methode Sie wählen, hängt vom tatsächlichen Bedarf ab.

Dies ist das Ende dieses Artikels zur Lösung des Problems der übermäßigen Durchdringung der WeChat-Miniprogrammeingabe- und Textbereichsebenen. Weitere relevante Inhalte zur Miniprogrammeingabe und Textbereichsdurchdringung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Lösen Sie das Scroll-Penetrationsproblem im WeChat-Applet
  • So implementieren Sie Scroll-Penetration und verhindern das Scrollen in der Scroll-Ansicht des WeChat-Applets

<<:  Was Sie beim Gestalten von Webseiten für Mobilgeräte mit kleinem Bildschirm beachten sollten

>>:  Kreativer Eröffnungseffekt durch die Kombination von CSS 3.0 mit Video

Artikel empfehlen

Verwenden Sie vue3, um ein Mensch-Katze-Kommunikations-Applet zu implementieren

Inhaltsverzeichnis Vorwort Initialisieren des Pro...

Implementierungsschritte zur Installation von RocketMQ im Docker

Inhaltsverzeichnis 1. Rufen Sie das Bild ab 2. Br...

Detaillierte Erklärung der TMPF-Mounts im Docker-Datenspeicher

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

JavaScript-Entwurfsmuster, Proxy-Muster lernen

Inhaltsverzeichnis Überblick Durchführung Schutz-...

MySQL-Optimierung: Cache-Optimierung

Ich freue mich, dass einige Blogger meinen Artike...

Eine kurze Erläuterung zum Anpassen der Hostdatei in Docker

Inhaltsverzeichnis 1. Befehl 2. docker-compose.ym...

Verwenden Sie die vertikale Ausrichtung, um Eingabe und Bild auszurichten

Wenn Sie Eingabe und Bild in dieselbe Zeile setzen...

Vue implementiert die Anzeige und Ausblendung der dreistufigen Navigation

In diesem Artikelbeispiel wird der spezifische Co...

Remotedesktopverbindung zwischen Windows und Linux

Wenn es um eine Remotedesktopverbindung zu Linux ...

MySQL-Methode zur Sperrensteuerung für Parallelität

Inhaltsverzeichnis Vorwort 1. Optimistisches Sper...

CSS3-Kategoriemenüeffekt

Die CSS3-Kategoriemenüeffekte sind wie folgt: HTM...

So fügen Sie in Linux stapelweise Dateipräfixe hinzu

Sie müssen „gt_“ vor den Dateinamen aller TXT-Dat...