Vorwort
Manchmal, wenn der Benutzer auf die Schaltfläche klickt, um das Applet zu beenden , anstatt wenn der Benutzer 小程序胶囊
zum Schließen auf die obere rechte Ecke klickt .
Programm
Offizielles Dokument: https://developers.weixin.qq.com/miniprogram/dev/component/navigator.html
Direkte Verwendung von <navigator>
Komponenten kann, spezifischer Code wie folgt:
<navigator open-type="exit" target="miniProgram">关闭小程序</navigator>
Vorsichtsmaßnahmen
Möglicherweise liegt ein Inkompatibilitätsproblem vor.
Wenn diese Funktion die minimal unterstützte Version ist 2.1.0
und Sie diese Funktion verwenden müssen, ist es am besten, die minimale Basisbibliotheksversion im Hintergrund der Applet-Verwaltung so festzulegen, dass sie nicht niedriger ist 2.1.0
.
Wenn die vom Applet unterstützte Mindestbasisbibliothek niedriger ist als die 2.1.0
Basisbibliotheksversion des Applets, kann die Version der Applet-Basisbibliothek beurteilt werden. Wenn das Applet unterstützt wird, wird die Exit-Komponente verwendet. Wenn dies nicht unterstützt wird, wird die Kompatibilitätsverarbeitung zum Springen zu anderen angegebenen Seiten durchgeführt. .
wx.getSystemInfo({
success: function(res) {
if(res.SDKVersion>="2.1.0"){
self.setData({
exitApp:true//data中的初始化变量
})
}
}
})
<navigator wx:if="{
{exitApp}}" open-type="exit" target="miniProgram">关闭按钮</navigator>
<navigator wx:else open-type="navigate" target="navigate" url='../../index/index'>返回首页</navigator>
Wenn es sich um die Homepage handelt, verarbeiten Sie diese Rückgabe einfach nicht und beenden Sie sie nicht.
Hinweis: Da dies nicht der Fall ist API
, können wir wx.canIUse(string)
die Art der Beurteilung nicht verwenden , und wir können nur ein kleines Informationssystem für die Codebasisbibliothek erhalten, indem wir den Weg beschaffen, um zu bestimmen.