Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
45a486a9
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看板
提交
45a486a9
编写于
5月 09, 2024
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' into vue
上级
d95ca23a
e85161ab
变更
11
展开全部
显示空白变更内容
内联
并排
Showing
11 changed file
with
60 addition
and
21 deletion
+60
-21
docs/.vuepress/utils/cssJson.json
docs/.vuepress/utils/cssJson.json
+1
-1
docs/.vuepress/utils/customTypeJson.json
docs/.vuepress/utils/customTypeJson.json
+1
-1
docs/.vuepress/utils/pagesJson.json
docs/.vuepress/utils/pagesJson.json
+1
-1
docs/.vuepress/utils/utsApiJson.json
docs/.vuepress/utils/utsApiJson.json
+1
-1
docs/.vuepress/utils/utsComJson.json
docs/.vuepress/utils/utsComJson.json
+1
-1
docs/api/get-current-pages.md
docs/api/get-current-pages.md
+5
-4
docs/api/unicloud/database.md
docs/api/unicloud/database.md
+2
-0
docs/component/input.md
docs/component/input.md
+12
-0
docs/component/textarea.md
docs/component/textarea.md
+9
-3
docs/readme.md
docs/readme.md
+1
-1
docs/select.md
docs/select.md
+26
-8
未找到文件。
docs/.vuepress/utils/cssJson.json
浏览文件 @
45a486a9
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
docs/.vuepress/utils/customTypeJson.json
浏览文件 @
45a486a9
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
docs/.vuepress/utils/pagesJson.json
浏览文件 @
45a486a9
此差异已折叠。
点击以展开。
docs/.vuepress/utils/utsApiJson.json
浏览文件 @
45a486a9
此差异已折叠。
点击以展开。
docs/.vuepress/utils/utsComJson.json
浏览文件 @
45a486a9
此差异已折叠。
点击以展开。
docs/api/get-current-pages.md
浏览文件 @
45a486a9
...
...
@@ -12,12 +12,13 @@
当前版本仅支持的属性,后续实现其他属性
|属性 |类型 |默认值 |描述 |
|:-: |:-: |:-: |:-: |
|enablePullDownRefresh|Boolean| |是否开启下拉刷新,详见页面
[
生命周期
](
https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle
)
。 |
|属性 |类型 |Android|iOS |web |默认值 |描述 |
|:-: |:-: |:-: |:-: |:-: |:-: |:-: |
|enablePullDownRefresh |Boolean|4.13 |4.13 |4.13 |false |是否开启下拉刷新,详见页面
[
生命周期
](
https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle
)
。 |
|backgroundColorContent |string |4.15 |4.15 |x |#ffffff|页面容器背景色 |
**注意事项**
-
app-ios平台
需要在page.json中设置页面的
`enablePullDownRefresh`
为
`true`
才可以通过
`$setPageStyle`
动态开启或关闭页面下拉刷新
-
app-ios平台
:在page.json 中设置页面
`enablePullDownRefresh`
为
`false`
时,无法通过
`$setPageStyle`
方法动态开启页面下拉刷新 (app-ios平台在
`HBuilderX-4.15`
版本已修复该问题)
-
web端由于会自动优化未使用的特性,如果整个项目中都没有使用到
`enablePullDownRefresh`
,那么此属性也无法动态切换
<!-- UTSAPIJSON.getCurrentPages.example -->
...
...
docs/api/unicloud/database.md
浏览文件 @
45a486a9
...
...
@@ -4,6 +4,8 @@ uniCloud.databaseForJQL()是客户端访问云数据库的API,即[clientDB](ht
-
暂不支持泛型传递
-
暂不支持multiSend
-
暂不支持getOne
-
暂不支持调用
`db.command.aggregate`
**和uni-app项目的差异**
...
...
docs/component/input.md
浏览文件 @
45a486a9
...
...
@@ -31,6 +31,18 @@
在web端平台,输入框上推逻辑是由浏览器自动完成的,属性
`adjust-position`
无效。
但iOS safari软键盘弹出时,整个页面会上推而不是挤压,导致pages.json配置的导航栏会上移到屏幕之外。
## inputmode说明
inputmode 兼容性:Chrome >= 66、Edge >= 79、Firefox >= 95、Chrome Android >= 66、Firefox for Android >= 79、Safari on iOS >= 12.2、WebView Android >= 66
input组件有 inputmode 和 type、comfirm-tye 3个相似的属性,它们的区别详解如下:
-
type:在 uni-app 和小程序中仅仅是输入框,定义 input 的工作方式,此值决定可输入什么值。比如 number 只能输入数字。
-
comfirm-type:定义键盘右下角按键的文字
-
inputmode:inputmode 属性是当使用某些值时会对键盘所作出的优化。
同时使用 inputmode 和 comfirm-type 时,若设值冲突,键盘右下角按键类型由 comfirm-type 决定。type 属性和 inputmode 属性并不冲突
## Tips
-
从uni-app x 4.0起,App-Android平台 input 点击输入框外的屏幕会自动收起软键盘。
-
从uni-app x 4.0起,App-Android平台 input 的 font-size 默认值统一为 16px。
docs/component/textarea.md
浏览文件 @
45a486a9
...
...
@@ -19,9 +19,15 @@ input和textarea组件都一个属性`adjust-position`,默认为true,即软
因为此处内容与input重复,详见
[
input文档
](
input.md#adjust-position
)
## inputmode说明
inputmode 兼容性:Chrome >= 66、Edge >= 79、Firefox >= 95、Chrome Android >= 66、Firefox for Android >= 79、Safari on iOS >= 12.2、WebView Android >= 66
## Tips
-
从
uni-app x 4.0 起,App-Android平台 textarea 点击输入框外的屏幕会自动收起软键盘。
*
从
uni-app x 4.0 起,App-Android平台 textarea 的 font-size 默认值统一为 16px,line-height 默认值为 1.2em,width 默认值为300px。
*
在Android 9以下的系统版本,样式
`line-height`
点击键盘换行时行间距设置无效,此问题是Android系统的的bug,后续解决
。
*
uni-app x 4.0 起,App-Android平台 textarea 点击输入框外的屏幕会自动收起软键盘。
*
uni-app x 4.0 起,App-Android平台 textarea 的 font-size 默认值统一为 16px,line-height 默认值为 1.2em,width 默认值为300px。
*
uni-app x 4.15 起,App-iOS平台 textarea 软键盘默认右下角改为 return(换行) ,换行时,键盘不会收起
。
*
由于Android系统限制,textarea的键盘右下角按钮只能是
`换行`
,所以暂时不提供
`confirm-type`
属性。
*
当软键盘右下角为 换行 时,confirm-hold 恒为 true,设置为false也不生效,即按下 换行 时,软键盘不会消失。
*
在Android 9以下的系统版本,样式
`line-height`
点击键盘换行时行间距设置无效,此问题是Android系统的的bug,后续解决。
docs/readme.md
浏览文件 @
45a486a9
...
...
@@ -276,7 +276,7 @@ uni-app x支持npm,但npm的大多数库是for web的,无法跨端,这些
-
平台支持:Android、Web、iOS版已发布。小程序、鸿蒙还未支持。虽然uts语言支持swift,可以写原生插件,但uvue的iOS版目前只上线了js逻辑层,还未发布swift逻辑层。
-
小程序平台,目前也可以通过编译到H5,在小程序的web-view里临时替代使用
-
目前不支持:
横屏切换、暗黑模式
、自定义路由、多语言、无障碍
-
目前不支持:
暗黑模式(一些三方组件库自行实现了主题切换)
、自定义路由、多语言、无障碍
-
目前不支持国际区账户创建和打包uni-app x,仅大陆区开发者账户可用。
::: info
...
...
docs/select.md
浏览文件 @
45a486a9
...
...
@@ -291,7 +291,7 @@ DCloud做了很多年跨平台开发,uni-app在web和小程序平台取得了
这个思路的转换使得uni-app x超越了其他跨平台开发框架。
在
web端编译为js,在小程序端编译为wxml等,在app
端编译为kotlin。
在
Web端编译为js,在小程序端编译为wxml等,在Android
端编译为kotlin。
每个平台都只是帮开发者换种一致的写法而已,运行的代码都是该平台原生的代码。
然而在2年前,这条路线有2个巨大的风险:
...
...
@@ -353,7 +353,7 @@ DCloud做了很多年跨平台开发,uni-app在web和小程序平台取得了
|uni-app x |强类型 |无 |无 |无 |较小 |较低 |
|原生应用 |强类型 |无 |无 |无 |较小 |较低 |
当然,作为一个客观的分析,这里需要强调uni-app x刚刚面世,还有很多不成熟的地方
,比如前文diss微信的暗黑模式,其实截止到目前uni-app x还不支持暗黑模式。甚至iOS版现在只能开发uts插件,还不能做完整iOS应用
。
当然,作为一个客观的分析,这里需要强调uni-app x刚刚面世,还有很多不成熟的地方。
[
需求墙
](
https://vote.dcloud.net.cn/#/?name=uni-app%20x
)
里都是uni-app x该做还未做的。也欢迎大家投票。
...
...
@@ -363,11 +363,29 @@ uni-app x这个技术路线是产业真正需要的东西,随着产品的迭
**让跨平台开发不如原生,成为历史**
。
欢迎体验uni-app x的示例应用,感受它的启动速度,渲染流畅度。
源码在:
[
https://gitcode.net/dcloud/hello-uni-app-x/
](
https://gitcode.net/dcloud/hello-uni-app-x/
)
;打包后的apk扫描下面的二维码。
![](
https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni-app-x/hello-uniappx-apkqrcode.png
)
欢迎体验 hello uni-app x 示例应用,Android、iOS、Web 三个平台都有,可以亲身感受它的启动速度,渲染流畅度。
<div
class=
"quick"
>
<div
style=
"margin-top: 20px;justify-content: space-around;"
>
<a
href="https://hellouniappx.dcloud.net.cn"
target="_blank"
style="display: flex; align-items: center;flex-direction: column;margin: 0 5px 20px;width:160px;"
one-link-mark="yes"
>
<div
class=
"barcode-img-box"
>
<img
src="https://web-ext-storage.dcloud.net.cn/uni-app-x/hello-uniappx-qrcode.png"
width="160"
loading="lazy"
/>
</div>
<b>
hello uni-app x
</b>
</a>
</div>
</div>
源码在:
[
https://gitcode.net/dcloud/hello-uni-app-x/
](
https://gitcode.net/dcloud/hello-uni-app-x/
)
这个示例里有几个例子非常考验通信性能,除了也内置了slider-100外,另一个是“模版-scroll-view自定义滚动吸顶”,在滚动时实时修改元素top值始终为一个固定值,一点都不抖动。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录