snu.getPx()
获取像素值
将长度字符串中的单位转换为以像素(px)为单位的值。仅支持 px
| rpx
。不支持百分比。
兼容性
Web | Android |
---|---|
√ | √ |
属性
名称 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
value | String | 是 | - | 待转换的字符串 |
返回值
类型 | 必备 | 描述 |
---|---|---|
Number | 是 | 返回转换后的像素值。 |
snu.addPx()
添加像素单位
将数字值转换为带有 'px'
单位的字符串。
兼容性
Web | Android |
---|---|
√ | √ |
属性
名称 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
value | Number | 是 | - | 需要转换的数字值 |
返回值
类型 | 必备 | 描述 |
---|---|---|
String | 是 | 返回带有 'px' 单位的字符串。 |
snu.addUnit()
添加单位
将一个长度值添加单位。纯数字将默认视为原数据以px为单位。百分比数据不做处理,返回原值。
兼容性
Web | Android |
---|---|
√ | √ |
属性
名称 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
value | Any | 是 | - | 待添加单位的值。 |
unit | String | 否 | 'px' | 单位字符串,默认值为 px。 |
返回值
类型 | 必备 | 描述 |
---|---|---|
String | 是 | 返回添加单位后的字符串。 |
snu.getInnerRadius()
获取内圆角半径
根据父组件(矩形)宽度、父组件圆角半径、子组件(矩形)宽度计算子组件的圆角半径。
兼容性
Web | Android |
---|---|
√ | √ |
属性
名称 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
outwidth | Number | 是 | - | 父组件(矩形)宽度 |
outradius | Number | 是 | - | 父组件圆角半径 |
innerwidth | Number | 是 | - | 子组件(矩形)宽度 |
返回值
类型 | 必备 | 描述 |
---|---|---|
Number | 是 | 返回子组件圆角半径。 |
snu.findParent()
查找父系组件
在组件树中层层向上查找指定名称的父组件。
兼容性
Web | Android |
---|---|
√ | √ |
属性
名称 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
instance | ComponentPublicInstance | 是 | - | 当前组件实例。 |
parentNames | string[] | 是 | - | 需要查找的父系组件的名称。 |
返回值
类型 | 必备 | 描述 |
---|---|---|
ComponentPublicInstance | 否 | 如果找到对应的父系组件,则返回该组件的实例;如果没有找到,则返回 null。 |
snu.findBrother()
查找兄弟组件
在组件树中查找指定名称的兄弟组件。
兼容性
Web | Android |
---|---|
√ | √ |
属性
名称 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
instance | ComponentPublicInstance | 是 | - | 当前组件实例。 |
brotherNames | string[] | 是 | - | 需要查找的兄弟组件名称数组。 |
返回值
类型 | 必备 | 描述 |
---|---|---|
ComponentPublicInstance | 否 | 如果找到对应的兄弟组件,则返回该组件的实例;如果没有找到,则返回 null 。 |