Heim > WeChat-Applet > WeChat-Entwicklung > Entwicklung der WeChat-Miniprogrammseite

Entwicklung der WeChat-Miniprogrammseite

hzc
Freigeben: 2020-07-02 09:46:46
nach vorne
3277 Leute haben es durchsucht

WXML (WeiXin Markup Language) ist eine Reihe von Tag-Sprachen, die vom Framework entwickelt wurden. In Kombination mit Basiskomponenten und Ereignissystemen kann es die Struktur der Seite erstellen.

Ich denke, WXML wird durch drei Dimensionen eingeführt: vertikale, horizontale und logische Verarbeitung. Sie können bei Bedarf auch die Grundlage für die Entwicklung kleiner Programme bilden. Die Details werden später bekannt gegeben. Die Funktion wird zu gegebener Zeit erweitert.

Vertikal

Vertikal: Das heißt, die Kombination von Komponenten, einschließlich: Systemkomponenten, Komponenten von Drittanbietern, benutzerdefinierte Komponenten.

Zum Beispiel:

<view class="container">
  <view class="userinfo">
      <image src="{{userInfo.avatarUrl}}" background-size="cover"></image>
      <text class="userinfo-nickname"> 用户名 </text>
  </view>
</view>
Nach dem Login kopieren

Systemkomponenten:

  • Container anzeigen: Cover-Bild, Cover-Ansicht, beweglicher Bereich, bewegliche Ansicht, Scroll-Ansicht, Swiper, Swiper- Element, Ansicht

  • Basisinhalt: Symbol, Fortschritt, Rich-Text, Text

  • Formularkomponenten: Schaltfläche, Kontrollkästchen, Kontrollkästchengruppe, Editor, Formular, Eingabe, Beschriftung, Picker, Picker-Ansicht, Picker-View-Spalte, Radio, Radio-Gruppe, Schieberegler, Schalter, Textbereich

  • Navigation: Functional-Page-Navigator , Navigator

  • Medienkomponenten: Audio, Kamera, Bild, Live-Player, Live-Pusher, Video

  • Karte: Karte

  • Leinwand: Leinwand

  • Offene Funktionen: Anzeige, offizielles Konto, offene Daten, Webansicht

  • Native Komponentenbeschreibung: native-component

  • Barrierefreiheit: aria-component

  • Navigationsleiste: navigation-bar

  • Seitenattributkonfigurationsknoten: page-meta

Spezifische Referenz zur Verwendung:
https://developers.weixin.qq.com/miniprogram /dev /component/native-component.html

Komponenten von Drittanbietern: Zum Beispiel WeUI-Komponentenbibliothek usw.

Benutzerdefinierte Komponenten : Benutzerdefiniert Die Komponente verfügt über eine eigene WXML-Vorlage und einen eigenen WXSS-Stil.

Horizontal

Horizontal: Komponenteneigenschaften

属性名 描述
id 唯一标识
class 样式表
style 内联样式
hidden 隐藏
data-* 事件传递数据
bind* /catch* 组件事件

Logische Verarbeitung

Logisch Verarbeitung: Entsprechend der Bindung. Gute Daten bestimmen, wie die Ansicht angezeigt wird 🎜>Bedingtes Rendern

<!--wxml-->
<view> {{message}} </view>
// page.js
Page({
  data: {
    message: 'Hello MINA!'
  }
})
Nach dem Login kopieren
Block, der zum Umschließen der Ansichtskomponente verwendet wird

Wenn wx:for, wx:if den Ansichtscontainer rendern möchten, können Sie dies tun Verwenden Sie das Block-Tag, um es zu umschließen. Das Block-Tag ist keine Komponente, sondern nur ein umschließendes Element, wird nicht gerendert und akzeptiert nur die Steuerattribute wx:..

block and wx:if:

<!--wxml-->
<view wx:for="{{array}}"> {{item}} </view>
// page.js
Page({
  data: {
    array: [1, 2, 3, 4, 5]
  }
})
Nach dem Login kopieren
block and wx:for:
<!--wxml-->
<view wx:if="{{view == &#39;WEBVIEW&#39;}}"> WEBVIEW </view>
<view wx:elif="{{view == &#39;APP&#39;}}"> APP </view>
<view wx:else="{{view == &#39;MINA&#39;}}"> MINA </view>
// page.js
Page({
  data: {
    view: 'MINA'
  }
})
Nach dem Login kopieren
Empfohlenes Tutorial: „

WeChat Mini Program

Das obige ist der detaillierte Inhalt vonEntwicklung der WeChat-Miniprogrammseite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jianshu.com
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage