Bedingtes Rendering des WeChat Mini-Programm-Tutorials

黄舟
Freigeben: 2017-01-16 15:06:44
Original
1623 Leute haben es durchsucht

wx:if

In MINA verwenden wir wx:if="{{condition}}", um zu bestimmen, ob der Codeblock gerendert werden muss:

True

Sie können auch wx:elif und wx:else verwenden, um einen else-Block hinzuzufügen:

<view wx:if="{{length > 5}}"> 1 </view>  
<view wx:elif="{{length > 2}}"> 2 </view>  
<view wx:else> 3 </view>
Nach dem Login kopieren

block wx: if

Da wx:if ein Steuerattribut ist, muss es einer Beschriftung hinzugefügt werden. Wenn wir jedoch mehrere Komponenten-Tags gleichzeitig beurteilen möchten, können wir ein -Tag verwenden, um mehrere Komponenten zu umschließen, und darauf wx:if-Steuerattribute verwenden.

<block wx:if="{{true}}">  
 <view> view1 </view>  
 <view> view2 </view>  
</block>
Nach dem Login kopieren

Hinweis: ist keine Komponente, sondern nur ein umschließendes Element, das keine Darstellung auf der Seite durchführt und nur Steuerattribute akzeptiert.

wx:if vs versteckt

Da die Vorlage in wx:if auch Datenbindung enthalten kann, führt MINA zu einem teilweisen Rendering-Prozess, wenn der bedingte Wert von wx:if geändert wird stellt sicher, dass der bedingte Block beim Umschalten zerstört oder neu gerendert wird.

Gleichzeitig ist wx:if auch faul. Wenn die anfängliche Rendering-Bedingung falsch ist, unternimmt MINA nichts und beginnt nur mit dem teilweisen Rendering, wenn die Bedingung zum ersten Mal wahr wird.

Im Gegensatz dazu ist versteckt viel einfacher. Die Komponente wird immer gerendert und ist nur ein einfaches Steuerelement zum Ein- und Ausblenden.

Im Allgemeinen hat wx:if höhere Wechselkosten und versteckt höhere anfängliche Rendering-Kosten. Wenn häufiges Umschalten erforderlich ist, ist es daher besser, versteckt zu verwenden. Wenn sich die Bedingungen während der Laufzeit wahrscheinlich nicht ändern, ist wx:if besser.

Das Obige ist der Inhalt des bedingten Renderings des WeChat-Applet-Tutorials. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com).


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!