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
}
支持平台
安卓 | ios | web | 微信小程序 |
---|---|---|---|
√ | √ | √ | √ |
参数
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'
})
}