Heim > Artikel > Web-Frontend > So erstellen Sie eine Popup-Box-Funktion im WeChat-Applet
Dieses Mal zeige ich Ihnen, wie Sie eine Popup-Box-Funktion in einem WeChat-Applet erstellen. Was sind die Vorsichtsmaßnahmen zum Erstellen einer Popup-Box-Funktion in einem WeChat-Applet? ein Blick.
Auf der Produktdetailseite des E-Commerce-Projekts können Sie beim Hinzufügen zum Warenkorb oder beim Aufgeben einer Bestellung das Popup-Feld mit Produktattributen auswählen Popup-Stil von unten kann erreicht werden
1. js-Code (normalerweise wird nur die Funktion aufgerufen, die das Dialogfeld anzeigt. Wenn Sie außerhalb des Dialogfelds klicken, kann das Dialogfeld verschwinden)
//显示对话框 showModal: function () { // 显示遮罩层 var animation = wx.createAnimation({ duration: 200, timingFunction: "linear", delay: 0 }) this.animation = animation animation.translateY(300).step() this.setData({ animationData: animation.export(), showModalStatus: true }) setTimeout(function () { animation.translateY(0).step() this.setData({ animationData: animation.export() }) }.bind(this), 200) }, //隐藏对话框 hideModal: function () { // 隐藏遮罩层 var animation = wx.createAnimation({ duration: 200, timingFunction: "linear", delay: 0 }) this.animation = animation animation.translateY(300).step() this.setData({ animationData: animation.export(), }) setTimeout(function () { animation.translateY(0).step() this.setData({ animationData: animation.export(), showModalStatus: false }) }.bind(this), 200) }
2.wxss-Code
/*使屏幕变暗 */ .commodity_screen { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; opacity: 0.2; overflow: hidden; z-index: 1000; color: #fff; } /*对话框 */ .commodity_attr_box { height: 300rpx; width: 100%; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 2000; background: #fff; padding-top: 20rpx; }
3.wxml-Code ( Die Variable showModalStatus muss im Datenobjekt im JS-Code initialisiert und auf „false“ initialisiert werden, da das Dialogfeld ursprünglich nicht angezeigt wurde)
<!--屏幕背景变暗的背景 --> <view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view> <!--弹出框 --> <view animation="{{animationData}}" class="commodity_attr_box" wx:if="{{showModalStatus}}">在这里写弹出框里面的布局</view>
4. Legen Sie das Click-Ereignis fest und stellen Sie die Click-Funktion showModal() oder hideModal() ein.
Ich glaube, Sie beherrschen die Methode, nachdem Sie den Fall in diesem Artikel gelesen haben Beachten Sie auch andere verwandte Artikel auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Wie man tr und td einer Tabelle mit Ajax dynamisch hinzufügt
Wie man Bilder einkarussellt WeChat-Miniprogramm Auf adaptive Höhe eingestellt
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Popup-Box-Funktion im WeChat-Applet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!