Heim > php教程 > PHP开发 > Detaillierte Erläuterung des unteren Menüs des WeChat-Applet-Aktionsblatts

Detaillierte Erläuterung des unteren Menüs des WeChat-Applet-Aktionsblatts

高洛峰
Freigeben: 2016-12-08 15:49:03
Original
2024 Leute haben es durchsucht

WeChat-Applet-Aktionsblatt

Aktionsblatt ist das Auswahlmenü, das unten angezeigt wird. Das Untermenü wird durch Aktionsblatt-Element und Aktionsblatt-Abbrechen angegeben ist der Menüpunkt „action-sheet-cancel“, der, wie der Name schon sagt, dazu dient, das Menü einzublenden. Wir können die Reaktion nach dem Klicken auslösen, indem wir „bindtap“ zum „action-sheet-item“ hinzufügen Das Ereignis des Aktionsblatts wird ausgelöst. Die Anzeige des Menüs kann in der an bindchange gebundenen Funktion gesteuert werden. Darüber hinaus wird das Menü auch ausgeblendet, wenn Sie auf eine leere Stelle klicken.

Offizielles Dokument

Detaillierte Erläuterung des unteren Menüs des WeChat-Applet-Aktionsblatts

.wxml

<button type="default" bindtap="actionSheetTap">弹出action sheet</button>
<action-sheet hidden="{{actionSheetHidden}}" bindchange="actionSheetChange">
  <block wx:for-items="{{actionSheetItems}}">
    <action-sheet-item bindtap="bind{{item}}">{{item}}</action-sheet-item>
  </block>
  <action-sheet-cancel >取消</action-sheet-cancel>
</action-sheet>
Nach dem Login kopieren

.js

var items = [&#39;item1&#39;, &#39;item2&#39;, &#39;item3&#39;, &#39;item4&#39;]
var pageObject = {
 data: {
  actionSheetHidden: true,
  actionSheetItems: items
 },
 actionSheetTap: function(e) {
  console.log(this);
  this.setData({
   actionSheetHidden: !this.data.actionSheetHidden
  })
 },
 actionSheetChange: function(e) {
  this.setData({
   actionSheetHidden: !this.data.actionSheetHidden
  });
  console.log("点击ation-sheet-cancel,会触发action-sheet绑定的事件。在这里可以通过改变hidden控制菜单的隐藏");
 }
}
 
for (var i = 0; i < items.length; ++i) {
 (function(itemName) {
  pageObject[&#39;bind&#39; + itemName] = function(e) {
   console.log(&#39;click&#39; + itemName, e)
  }
 })(items[i])
}
 
Page(pageObject)
Nach dem Login kopieren

Laufeffekt

Detaillierte Erläuterung des unteren Menüs des WeChat-Applet-Aktionsblatts

So verhindern Sie, dass das Bild ausgeblendet wird, wenn Sie auf eine leere Stelle klicken ? Anstatt das Menü automatisch auszublenden, wenn Sie auf „Abbrechen“ klicken, müssen Sie außerdem einen Satz schreiben, um es auszublenden, was wirklich mühsam ist.


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