Skip to content

工具函数 UniApp

uni-app 一些 api 的封装,为了方便使用。

函数列表

函数名说明版本
uniGetNodeRectInfo获取单个节点布局信息-
uniGetNodesRectInfo获取多个节点节点布局信息-
uniGetPagesData获取所有在 pages.json 中定义的页面数据-
uniGetTabBarData获取在 pages.json 中定义的 tabBar 数据-
uniGetPageData获取指定页面在 pages.json 中定义的数据-
uniGetCurrentPageData获取当前页面在 pages.json 中定义的数据-
uniIsTabBar验证数据是否是秒级时间戳-
isMillisecondTimestamp判断当前页面或指定页面路径对应的页面是否是 tabBar 页面-
uniIsPageExist判断页面是否在 pages.json 中定义-

uniGetNodeRectInfo

获取单个节点布局信息。

参数

参数说明类型默认值版本
selector节点 idclassString--
instance组件实例getCurrentInstance--

提示

instance 参数不能直接传 getCurrentInstance(),这是因为在实际开发中发现如果直接传递 getCurrentInstance() 会不能正确获取数据,不知道时什么原因,解决方式是先定义一个变量接收 getCurrentInstance() 后该变量。

返回值

返回一个 Promise 对象,该 Promiseresolve() 函数的参数为节点布局信息对象,参考

uniGetNodesRectInfo

获取多个节点节点布局信息。

参数

参数说明类型默认值版本
selector节点 idclassString--
instance组件实例getCurrentInstance--

提示

instance 参数不能直接传 getCurrentInstance(),这是因为在实际开发中发现如果直接传递 getCurrentInstance() 会不能正确获取数据,不知道时什么原因,解决方式是先定义一个变量接收 getCurrentInstance() 后该变量。

返回值

返回一个 Promise 对象,该 Promiseresolve() 函数的参数为节点布局信息对象数组,参考

uniGetPagesData

获取所有在 pages.json 中定义的页面数据。

提示

包含主包和所有分包

参数

返回值

返回在 pages.json 中定义的页面数据,格式为 Array,包含主包和所有分包;

uniGetTabBarData

获取在 pages.json 中定义的 tabBar 数据。

提示

不包括数组、函数、null

参数

返回值

如果在 pages.json 中定义了 tabBar 数据,返回 tabBar 数据对象,否则返回 null

uniGetPageData

获取指定页面在 pages.json 中定义的数据。

参数

参数说明类型默认值版本
url页面的 URLString""-

返回值

如果页面在 pages.json 中定义,返回页面在 pages.json 中定义的数据对象,否则返回 undefined

uniGetCurrentPageData

获取当前页面在 pages.json 中定义的数据。

参数

返回值

返回当前页面在 pages.json 中定义的数据对象。

uniIsTabBar

判断当前页面或指定页面路径对应的页面是否是 tabBar 页面。

参数

参数说明类型默认值版本
pagePath页面路径,如果该参数为空,那么判断当前页面是否是 tabBar 页面String""-

返回值

true: 是 tabBar 页面; false: 不是 tabBar 页面;

uniIsPageExist

判断页面是否在 pages.json 中定义。

参数

参数说明类型默认值版本
pagePath页面路径String--

返回值

true: 页面存在;false: 页面不存在;

基于 MIT 许可发布