在页面中加入一下代码:
data() {
return {
backButtonPress: 0
}
}
......
onBackPress() {
this.backButtonPress ++
if (this.backButtonPress > 1) {
plus.runtime.quit()
} else {
plus.nativeUI.toast(this.$t('app.quit'))
}
setTimeout(() => {
this.backButtonPress = 0;
}, 2000)
return true
}
将backButtonPress设置为0的延时处理,设置为2000毫秒,为了和plus.nativeUI.toast默认的显示时长保持一致:
https://www.html5plus.org/doc/zh_cn/nativeui.html#plus.nativeUI.toast
https://www.html5plus.org/doc/zh_cn/nativeui.html#plus.nativeUI.ToastStyles
duration: (String 类型 )提示消息框显示的时间
可选值为"long"、"short",值为"long"时显示时间约为3.5s,值为"short"时显示时间约为2s,未设置时默认值为"short"。
0 个评论
要回复文章请先登录或注册