Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
5d7042c5
U
unidocs-uni-app-x-zh
项目概览
DCloud
/
unidocs-uni-app-x-zh
通知
144
Star
2
Fork
33
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
9
列表
看板
标记
里程碑
合并请求
11
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-uni-app-x-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
9
Issue
9
列表
看板
标记
里程碑
合并请求
11
合并请求
11
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
5d7042c5
编写于
5月 10, 2024
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' into vue
上级
46f0c45e
c3a3c3b0
变更
9
展开全部
显示空白变更内容
内联
并排
Showing
9 changed file
with
29 addition
and
12 deletion
+29
-12
docs/.vuepress/markdown/inject-json-to-md.js
docs/.vuepress/markdown/inject-json-to-md.js
+2
-2
docs/.vuepress/utils/customTypeJson.json
docs/.vuepress/utils/customTypeJson.json
+1
-1
docs/.vuepress/utils/utsApiJson.json
docs/.vuepress/utils/utsApiJson.json
+1
-1
docs/.vuepress/utils/utsUnicloudApiJson.json
docs/.vuepress/utils/utsUnicloudApiJson.json
+1
-1
docs/api/ext.md
docs/api/ext.md
+1
-0
docs/api/get-current-pages.md
docs/api/get-current-pages.md
+4
-3
docs/tutorial/request.md
docs/tutorial/request.md
+2
-2
docs/uts/buildin-object-api/global.md
docs/uts/buildin-object-api/global.md
+1
-1
docs/uts/buildin-object-api/timers.md
docs/uts/buildin-object-api/timers.md
+16
-1
未找到文件。
docs/.vuepress/markdown/inject-json-to-md.js
浏览文件 @
5d7042c5
...
...
@@ -201,8 +201,8 @@ module.exports = md => {
if
(
!
temp
)
return
false
temp
=
temp
[
key
]
})
if
(
!
temp
)
continue
lines
[
index
]
=
lines
[
index
].
replace
(
regExp
,
temp
)
if
(
typeof
temp
===
'
undefined
'
)
continue
lines
[
index
]
=
temp
}
}
...
...
docs/.vuepress/utils/customTypeJson.json
浏览文件 @
5d7042c5
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
docs/.vuepress/utils/utsApiJson.json
浏览文件 @
5d7042c5
此差异已折叠。
点击以展开。
docs/.vuepress/utils/utsUnicloudApiJson.json
浏览文件 @
5d7042c5
此差异已折叠。
点击以展开。
docs/api/ext.md
浏览文件 @
5d7042c5
...
...
@@ -23,6 +23,7 @@ uni-app x的web版从uni-app的js引擎版迁移而来,理论上所有uni-app
-
陀螺仪:
`uni.onGyroscopeChange`
、
`uni.startGyroscope`
、
`uni.stopGyroscope`
[
见插件市场
](
https://ext.dcloud.net.cn/plugin?id=17540
)
-
加速度传感器:
`uni.onAccelerometerChange`
、
`uni.startAccelerometer`
[
见插件市场
](
https://ext.dcloud.net.cn/plugin?id=17540
)
-
生物识别:指纹识别。
`uni.startSoterAuthentication`
[
见插件市场
](
https://ext.dcloud.net.cn/search?q=%E7%94%9F%E7%89%A9%E8%AE%A4%E8%AF%81&uni-appx=1
)
-
震动:
`uni.vibrate`
[
见插件市场
](
https://ext.dcloud.net.cn/search?q=%E9%9C%87%E5%8A%A8&uni-appx=1
)
-
自定义相机:
`uni.createCameraContext`
[
见插件市场
](
https://ext.dcloud.net.cn/search?q=%E7%9B%B8%E6%9C%BA&uni-appx=1
)
-
录音:
`uni.getRecorderManager`
[
见插件市场
](
https://ext.dcloud.net.cn/search?q=%E5%BD%95%E9%9F%B3&uni-appx=1
)
-
播放音频:
`uni.getBackgroundAudioManager`
、
`uni.createInnerAudioContext`
,
[
见插件市场
](
https://ext.dcloud.net.cn/search?q=%E9%9F%B3%E9%A2%91%E6%92%AD%E6%94%BE&orderBy=Relevance&uni-appx=1
)
或参考如下代码:
...
...
docs/api/get-current-pages.md
浏览文件 @
5d7042c5
...
...
@@ -10,7 +10,7 @@
支持 pages.json 下
`globalStyle`
节点属性和页面下
`style`
节点属性
当前版本仅支持
的属性,后续实现其他属性
当前版本仅支持
设置如下属性,其他属性未测试。
|属性 |类型 |Android|iOS |web |默认值 |描述 |
|:-: |:-: |:-: |:-: |:-: |:-: |:-: |
...
...
@@ -18,8 +18,9 @@
|backgroundColorContent |string |4.15 |4.15 |x |#ffffff|页面容器背景色 |
**注意事项**
-
app-ios平台:在page.json 中设置页面
`enablePullDownRefresh`
为
`false`
时,无法通过
`$setPageStyle`
方法动态开启页面下拉刷新 (app-ios平台在
`HBuilderX-4.15`
版本已修复该问题)
-
web端由于会自动优化未使用的特性,如果整个项目中都没有使用到
`enablePullDownRefresh`
,那么此属性也无法动态切换
-
web端由于会自动摇树优化未使用的特性,如果整个项目中都没有使用到下拉刷新
`enablePullDownRefresh`
,那么下拉刷新功能会被摇掉,此时设置打开下拉刷新将无效。
-
4.15版本前,app-ios平台在page.json 中设置页面
`enablePullDownRefresh`
为
`false`
时,无法通过
`$setPageStyle`
方法动态开启页面下拉刷新。新版已修复该问题。
<!-- UTSAPIJSON.getCurrentPages.example -->
...
...
docs/tutorial/request.md
浏览文件 @
5d7042c5
...
...
@@ -318,5 +318,5 @@ hx的json转type工具,会对一些敏感符合和关键字自动转义。但
## 注意事项
*
request 接口内部通过
[
特殊方式读取了范型类型
](
../uts/generics.md#使用限制
)
,不支持传入动态的范型:比如将外层方法的普通范型参数传入 request。所以目前尽量直接使用uni.request而不是封装。如确需封装,可不使用type,改用UTSJSONObject。
*
web端request接口目前没有返回UTSJSONObject类型数据而是一个普通对象,后续可能会调整为UTSJSONObject类型,如需兼容多端可以使用下标获取request返回的数据内容
。
*
web端request接口目前不支持创建传入的泛型的实例
*
4.01及之后版本web端request接口在dataType为
`json`
时返回UTSJSONObject,此前为普通js对象
。
*
web端request接口目前不支持创建传入的泛型的实例
,即泛型仅作为类型校验使用。
docs/uts/buildin-object-api/global.md
浏览文件 @
5d7042c5
# Global
##
实例
方法
##
全局
方法
### parseInt(string, radix?)
...
...
docs/uts/buildin-object-api/timers.md
浏览文件 @
5d7042c5
# Timers
##
实例
方法
##
全局
方法
### setInterval(handler, timeout?, ...arguments)
...
...
@@ -90,3 +90,18 @@
}
</script>
```
### Android平台差异
需要注意:JS环境中只有一个线程,所以
`setTimeout/setInterval`
执行任务代码的线程和 调用 setTimeout/setInterval 总是同一个线程。
但是Android平台需要分两种情况:
+
如果在主线程/dom 线程 等具备
`Looper`
环境的线程调用
`setTimeout/setInterval`
: 那么可以确保 任务代码执行的线程 和调用setTimeout/setInterval的线程 是同一个线程。
+
如果在匿名线程等 不具备
`Looper`
环境的线程中调用
`setTimeout/setInterval`
: 任务代码不会和 调用setTimeout/setInterval的线程 保持同一线程。
关于
`Android`
系统
`Looper`
的
[
更多介绍
](
https://developer.android.com/reference/android/os/Looper
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录