Heim > php教程 > PHP开发 > Hauptteil

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

高洛峰
Freigeben: 2016-12-05 13:46:40
Original
2054 Leute haben es durchsucht

Ich bin mit Toast sehr vertraut, wenn ich mit Android arbeite. Toast ist auch eine wichtige Methode zur Nachrichtenerinnerung bei der Entwicklung von WeChat-Applets.

Eingabeaufforderungsfeld:

wx.showToast(OBJECT )

Meldungsaufforderungsfeld anzeigen

OBJECT-Parameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Beispielcode:

wx.showToast({
 title: '成功',
 icon: 'success',
 duration: 2000
})
Nach dem Login kopieren


wx.hideToast()

Nachrichtenaufforderungsfeld ausblenden

wx.showToast({
 title: '加载中',
 icon: 'loading',
 duration: 10000
})
 
setTimeout(function(){
 wx.hideToast()
},2000)
Nach dem Login kopieren


wx.showModal(OBJECT)

Modales Popup-Fenster anzeigen

OBJECT-Parameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Beispielcode:

wx.showModal({
 title: '提示',
 content: '这是一个模态弹窗',
 success: function(res) {
  if (res.confirm) {
   console.log('用户点击确定')
  }
 }
})
Nach dem Login kopieren


wx.showActionSheet(OBJECT)

Aktionsmenü anzeigen

OBJECT-Parameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Erfolgsrückgabeparameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Beispielcode:

wx.showActionSheet({
 itemList: ['A', 'B', 'C'],
 success: function(res) {
  if (!res.cancel) {
   console.log(res.tapIndex)
  }
 }
})
Nach dem Login kopieren


Navigationsleiste festlegen

wx.setNavigationBarTitle(OBJECT)

Den Titel von dynamisch festlegen die aktuelle Seite.

OBJECT-Parameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Beispielcode:

wx.setNavigationBarTitle({
 title: '当前页面'
})
Nach dem Login kopieren

wx.showNavigationBarLoading()

Am aktuelle Uhrzeit Auf der Seite wird die Ladeanimation der Navigationsleiste angezeigt.

wx.hideNavigationBarLoading()

Animation zum Laden der Navigationsleiste ausblenden.

Seitensprung:

wx.navigateTo(OBJECT)

Behalten Sie die aktuelle Seite bei und springen Sie zu einer Seite in der Anwendung. Verwenden Sie wx.navigateBack, um zu zurückzukehren Originalseite.

OBJECT-Parameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Beispielcode:

wx.navigateTo({
 url: 'test?id=1'
})
Nach dem Login kopieren

//test.js
Page({
 onLoad: function(option){
  console.log(option.query)
 }
})
Nach dem Login kopieren

Hinweis: In der richtigen Reihenfolge Um den Benutzern bei der Verwendung von Miniprogrammen keine Probleme zu bereiten, legen wir fest, dass der Seitenpfad nur fünf Ebenen umfassen darf. Versuchen Sie, Interaktionen auf mehreren Ebenen zu vermeiden.

wx.redirectTo(OBJECT)

Schließen Sie die aktuelle Seite und springen Sie zu einer Seite innerhalb der Anwendung.

OBJECT-Parameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Beispielcode:

wx.redirectTo({
 url: 'test?id=1'
})
Nach dem Login kopieren

wx.navigateBack(OBJECT)

Schließen Aktuelle Seite, Rückkehr zur vorherigen Seite oder zur mehrstufigen Seite. Sie können den aktuellen Seitenstapel über getCurrentPages() abrufen und entscheiden, wie viele Ebenen zurückgegeben werden sollen.

OBJECT-Parameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Animation:

wx.createAnimation(OBJECT)

Erstellen Sie ein Animation einer Animationsinstanz. Rufen Sie die Methoden der Instanz auf, um die Animation zu beschreiben. Abschließend werden die Animationsdaten über die Exportmethode der Animationsinstanz exportiert und an die Animationseigenschaft der Komponente übergeben.

Hinweis: Bei jedem Aufruf der Exportmethode wird der vorherige Animationsvorgang gelöscht

OBJECT-Parameterbeschreibung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

var animation = wx.createAnimation({
 transformOrigin: "50% 50%",
 duration: 1000,
 timingFunction: "ease",
 delay: 0
})
Nach dem Login kopieren

Animation

Die Animationsinstanz kann die folgende Methode aufrufen, um die Animation zu beschreiben. Nach Abschluss des Aufrufs kehrt sie zu sich selbst zurück und unterstützt die Kette Anrufschreiben.

Stil:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Rotation:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Maßstab:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Versatz:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Neigung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Matrixverformung:

Beispiel für eine WeChat-Applet-Nachrichtenaufforderungsbox

Animationswarteschlange

Nach dem Aufruf der Animationsoperationsmethode muss step() aufgerufen werden, um den Abschluss einer Gruppe von Animationen anzuzeigen. Sie können eine beliebige Anzahl von Animationen aufrufen Methoden in einer Gruppe von Animationen starten alle Animationen in einer Gruppe von Animationen gleichzeitig und die nächste Gruppe von Animationen wird erst fortgesetzt, wenn eine Gruppe von Animationen abgeschlossen ist. step kann einen Konfigurationsparameter ähnlich wie wx.createAnimation() übergeben, um die Konfiguration der aktuellen Gruppenanimation anzugeben.

Beispiel:

<view animation="{{animationData}}"   style="max-width:90%"></view>
Nach dem Login kopieren
Page({
 data: {
  animationData: {}
 },
 onShow: function(){
  var animation = wx.createAnimation({
   duration: 1000,
    timingFunction: &#39;ease&#39;,
  })
 
  this.animation = animation
 
  animation.scale(2,2).rotate(45).step()
 
  this.setData({
   animationData:animation.export()
  })
 
  setTimeout(function() {
   animation.translate(30).step()
   this.setData({
    animationData:animation.export()
   })
  }.bind(this), 1000)
 },
 rotateAndScale: function () {
  // 旋转同时放大
  this.animation.rotate(45).scale(2, 2).step()
  this.setData({
   animationData: this.animation.export()
  })
 },
 rotateThenScale: function () {
  // 先旋转后放大
  this.animation.rotate(45).step()
  this.animation.scale(2, 2).step()
  this.setData({
   animationData: this.animation.export()
  })
 },
 rotateAndScaleThenTranslate: function () {
  // 先旋转同时放大,然后平移
  this.animation.rotate(45).scale(2, 2).step()
  this.animation.translate(100, 100).step({ duration: 1000 })
  this.setData({
   animationData: this.animation.export()
  })
 }
})
Nach dem Login kopieren

wx.hideKeyboard()

Tastatur ausblenden.

wx.stopPullDownRefresh()

Pulldown-Aktualisierung der aktuellen Seite stoppen. Einzelheiten finden Sie unter seitenbezogene Ereignisverarbeitungsfunktionen.


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 Empfehlungen
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!