Skip to content

TuiIf(e : any | null) : boolean

对齐web端 条件判断 -1 0 null false返回false

具体实现代码

js
	export function TuiIf(e : any | null) : boolean {
	let state : boolean = true
	if (e == null) {
		state = false
	} else if (typeof (e) == 'string') {
		let s : string = `${e}`
		if (s == '') state = false
		if (isNumber(s)) if (parseFloat(s) <= 0) state = false
	} else if (typeof (e) == 'object') {
		if (Array.isArray(e)) {
			if ((e as any[]).length == 0) state = false
		} else {
			if (JSON.stringify(e) == "{}") state = false
		}
	}
	return state
}

支持平台

安卓iosweb微信小程序

参数

  • e: any | null - 需要判断的值或对象。

返回值

  • boolean: true,false。

示例

javascript
if (!TuiIf(store.value['token'])) {
	uni.navigateTo({
		url: '/pagesB/login/login'
	})
} else {
	uni.navigateTo({
		url: '/pagesB/account/account'
	})
}