You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

74 lines
1.5 KiB

// 关闭所有页面,打开到应用内的某个页面
export function reLaunch(url) {
return uni.reLaunch({
url: url
})
}
export function reLaunchLogin() {
return uni.reLaunch({
url: '/pages/user/login'
})
}
// 跳转到tabBar页面,并关闭其他所有非tabBar页面
export function switchTab(url) {
return uni.switchTab({
url: url
})
}
// 关闭当前页面,跳转到应用内的某个页面
export function redirectTo(url) {
return uni.redirectTo({
url: url
})
}
// 保留当前页面,跳转到应用内的某个页面
export function navigateTo(url) {
return uni.navigateTo({
url: url
})
}
// 保留当前页面,跳转到应用内的某个页面
export function navigateToLogin() {
return uni.navigateTo({
url: '/pages/user/login'
})
}
// 关闭当前页面,返回上一页面或多级页面
export function navigateBack() {
return uni.navigateBack()
}
export function openUrl(url) {
if(!url || typeof url == 'object' || url == '#'){
uni.showToast({
title: '此功能正开发中,敬请期待!',
icon: 'none'
})
return;
}
uni.navigateTo({
url: url
})
}
export function pageScrollTo(scrollTop, duration=0) {
uni.pageScrollTo({
scrollTop: scrollTop,
duration: duration
});
}
// 复制
export function setClipboardData(content) {
return new Promise((resolve, reject) => {
uni.setClipboardData({
data: content,
success: (res) => {
if (res.confirm) {
resolve(res.confirm)
}
}
})
})
}