本方法为getCurrentPages()的封装,用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。
uni.$u.pages()
getCurrentPages uniapp 微信小程序 获取路由地址
...
yekong
3年前 (2022-05-07)
喜欢
此方法用于获取当前页面的路径,返回的路径以/开头。
// 返回类似/pages/example/components的结果
uni.$u.page()
...
yekong
3年前 (2022-05-07)
喜欢
此方法可用于对数值形式的金额进行格式化
value,需要格式化的金额数值,只能为数值,如300.52,300,而不能为诸如带千分位的写法3,000.5
decimals,可选,格式化后小数点的位数,默认为0,小数最后一位会进行四舍五入
decimalPoint,可选,小数点的符号...
yekong
3年前 (2022-05-07)
喜欢
用于给值加上单位,如果值已有单位,则直接原样返回,如果值为数值,则加上unit参数的单位。
value,可为5,5px,6rpx,100%等格式的值
unit,可选,默认为px,如果第一个参数为数值,则拼接上此单位
// 返回5px
uni.$u.addUnit(5)
uni.$...
yekong
3年前 (2022-05-07)
喜欢
用于将字符串形式的内联样式样式转为对象形式,或者将对象形式的样式写法转为字符串形式。
style,样式,可为对象或者字符串形式
target,可选,转换结果的类型,默认为object;如果为object则返回对象形式的结果,如果为string则返回字符串形式的结果
返回对象
//...
yekong
3年前 (2022-05-07)
喜欢
parent.call(instance [, name])
用于抹平各端差异,在组件中向上获取父组件或者页面的实例。
instance,实例,传this即可,不可修改
name,可选,页面或者父组件的name属性值,不传则默认查找页面(最顶层)的实例
// 页面内容
<...
yekong
3年前 (2022-05-07)
喜欢
延时一定时间进行回调,类似于promise的使用方式
value,数值,单位默认为ms
sleep
// 300ms后触发回调
uni.$u.sleep(300).then(() => {
console.log('定时结束')
})
...
yekong
3年前 (2022-05-07)
喜欢
用于返回带单位的值的数值结果,如果第二个参数为true,返回的结果将会带上px的单位;可接受的值如下:
带upx和rpx单位,返回使用uni.upx2px转换后,为px单位的结果
带px单位,返回去掉px单位的具体数值
具体数值,如5,将会返回5
getPx
// 返回10
un...
yekong
3年前 (2022-05-07)
喜欢
此方法用于限制value的大小,如果其在min和max之间,则不变;如果其小于min,则取min值;如果其大于max,则取max值。
range
// 最终结果为5
uni.$u.range(1, 5, 8)
// 最终结果为4
uni.$u.range(1, 5, 4)
u...
yekong
3年前 (2022-05-07)
喜欢
platform
此属性用于获取当前运行的平台名称,相较于uni-app系统自带的条件编译的区别是,此方式让我们可以通过js的if | else if进行判断, 您可以结合实际场景进行使用。
注意:此属性返回的结果,和uni-app的条件编译名称有差别,并且结果都为小写。
使用前...
yekong
3年前 (2022-05-07)
喜欢