js 请求数据时显示toast提示框,怎么控制提示框显示的时间?

JavaScript035

js 请求数据时显示toast提示框,怎么控制提示框显示的时间?,第1张

看你怎么实现了

一种是在请求数据前展示toast,比如Toast.show(),然后在获取到数据以及处理完所需要的任务之后隐藏Toast.hide(),这样的话提示框显示的时间基本就是请求数据所花的实际

还有种是在toast组件中设置属性duration(比如默认2.5秒)控制toast展示时间,这样的话toast显示的时间就根据传递的时间来,Toast.show(3) 那就是toast显示3秒后关闭

牙叔教程 简单易懂

普通toast

修改背景色toast

修改圆角toast

径向渐变toast

圆形toast

点九图toast

多行居中toast

屏幕中央

左上角0,0

左上角100,0

屏幕上方

屏幕右边

屏幕左边

屏幕底部

手机: Mi 11 Pro

Android版本: 12

Autojs版本: 9.1.0

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问

--- 牙叔教程

部分内容来自网络

本教程仅用于学习, 禁止用于其他用途

/**

* @用户信息缓存,公共js封装

* @Author maguangbo

* @Date 2019-07-18

* @Email 815186911@qq.com

* **/

export default (function() {

var com = {}

com.setCurrentUserInfo = function(userInfo) {

return uni.setStorageSync('userInfo', userInfo)

}

com.getCurrentuserInfo = function() {

return uni.getStorageSync('userInfo')

}

com.getToken = function(){

return uni.getStorageSync('tokens')

}

com.setToken = function(content){

return uni.setStorageSync('tokens',content)

}

var tokenInfos ={

"token": "",

"expiredTime": ""

}

com.getTokens = function(){

if(uni.getStorageSync('tokens')){

var tInfos = uni.getStorageSync('tokens')

tInfos.token &&(tokenInfos.token = tInfos.token)

tInfos.expiredTime &&(tokenInfos.expiredTime = tInfos.expiredTime)

}

return tokenInfos

}

var userInfo = {

"id": '',

"userName": '',

"nickName": '',

"email": '',

"phone": '',

"identity": '',

"roleId": '',

"apiUserId": '',

"apiKey": '',

"createDate": ''

}

com.getUserInfos =function(){

if(uni.getStorageSync('userInfo')){

var infos = uni.getStorageSync('userInfo')

infos.id &&(userInfo.id = infos.id)

infos.userName &&(userInfo.userName = infos.userName)

infos.nickName &&(userInfo.nickName = infos.nickName)

infos.email &&(userInfo.email = infos.email)

infos.phone &&(userInfo.phone = infos.phone)

infos.apiUserId &&(userInfo.apiUserId = infos.apiUserId)

infos.apiKey &&(userInfo.apiKey = infos.apiKey)

infos.createDate &&(userInfo.createDate = infos.createDate)

return userInfo

}

return false

}

com.toast = (title, duration=1500, mask=false, icon='none')=>{

if(Boolean(title) === false){

return

}

uni.showToast({

title,

duration,

mask,

icon

})

}

return com

}())

这是一个常用的公共用户信息封装实体类,个人感觉很方便,如果有更好的的欢迎大佬指教!