uniapp封装的Tools公用方法,直接可以用!

tools.js

//跳转tab
export const $switchTab = (url) => {
	uni.switchTab({ url })
}

//跳转新页面
export const $navigateTo = (url) => {
	uni.navigateTo({ url })
}

// 返回上一级
export const $navigateBack = (delta = 1) => {
	uni.navigateBack({ delta })
}

//关闭所有界面,跳转新界面
export const $reLaunch = (url) => {
	uni.reLaunch({ url })
}

// 关闭当前界面,跳转新界面
export const $redirectTo = (url) => {
	uni.redirectTo({ url })
}

// 提示
export const $Toast = (title : string) => {
	uni.showToast({
		title,
		icon: 'none'
	})
}

// showloading
export const $ShowLoadding = (title : string) => {
	uni.showLoading({
		title
	})
}

//hideloading
export const $HideLoadding = () => {
	uni.hideLoading()
}

// 模态框
export const $Modal = async (title, content , confirmText , cancelText) : Promise<boolean> => {
	const _ = await uni.showModal({
		title,
		content,
		confirmText:confirmText || '确定',
		cancelText:cancelText || '取消'
		
	})
	return _.confirm
}

// 价格补两位小数,后台返回价格单位分
export const $PriceToFixed =  (value) => {
	return value ? (value / 100).toFixed(2) : '0.00'
}

// 延迟
export const $DelayerTime = (callback) => {
	const timeout = setTimeout(() => {
		callback();
		clearTimeout(timeout);
	}, 1000)
}

//获取状态栏高度
export const $NavBarStatusHeight = () => {
	const res = uni.getSystemInfoSync();
	return res.statusBarHeight
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值