提交 45a486a9 编写于 作者: D DCloud_LXH

Merge branch 'master' into vue

因为 它太大了无法显示 source diff 。你可以改为 查看blob
因为 它太大了无法显示 source diff 。你可以改为 查看blob
此差异已折叠。
......@@ -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 -->
......
......@@ -4,6 +4,8 @@ uniCloud.databaseForJQL()是客户端访问云数据库的API,即[clientDB](ht
- 暂不支持泛型传递
- 暂不支持multiSend
- 暂不支持getOne
- 暂不支持调用`db.command.aggregate`
**和uni-app项目的差异**
......
......@@ -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。
......@@ -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,后续解决。
......@@ -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
......
......@@ -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.
先完成此消息的编辑!
想要评论请 注册