diff --git a/README.md b/README.md index 11924526df2f0cca8aaaa134618808c187691045..25f6e179bc52c04fac60e378a6d05618b0859a3f 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,10 @@ - 开发者和案例更多:HBuilder装机量380万台,开发者社区月活百万,70多个QQ微信群承载10万人。案例众多,uni统计月活2亿+([详见](https://uniapp.dcloud.io/case)) - 性能更高(见[评测](https://juejin.im/post/5ca1736af265da30ae314248)) -- 更丰富的周边生态(见[插件市场](https://ext.dcloud.net.cn/)数千款插件) -- 提供比小程序原生开发更好的开发体验和更高的工程化效率 +- 更丰富的周边生态,[插件市场](https://ext.dcloud.net.cn/)数千款插件 +- 提供比小程序原生开发更好的开发体验、更高的工程化效率 - 跨端抹平度更完善,且各端特色发挥更灵活,可真正实现一套代码多端覆盖,无需各端多头维护升级 -- 权威认可:被阿里小程序官方工具内置([详见](https://docs.alipay.com/mini/ide/0.70-stable)) +- 权威认可:阿里小程序官方工具内置uni-app([详见](https://docs.alipay.com/mini/ide/0.70-stable))、腾讯课堂官方自制uni-app培训视频([详见](https://ask.dcloud.net.cn/article/35640)) ## 扫码体验 diff --git a/docs/api/plugins/login.md b/docs/api/plugins/login.md index 134e1f4e14734cb97601967a75ecbb6f5bc29494..10dbb6ded35b37bc6623b4983991c31472297395 100644 --- a/docs/api/plugins/login.md +++ b/docs/api/plugins/login.md @@ -30,12 +30,14 @@ H5平台登陆注意事项: |authResult|登录服务商提供的登录信息,服务商不同返回的结果不完全相同| |errMsg|描述信息| -各个小程序平台的登录流程存在差异,详细请参考相关平台的文档说明: +各个平台的登录流程存在差异,详细请参考相关平台的文档说明: * [微信小程序登录](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html) * [支付宝小程序用户授权](https://docs.alipay.com/mini/introduce/auth) * [百度小程序登录](https://smartprogram.baidu.com/docs/develop/api/open_log/#%E6%8E%88%E6%9D%83%E6%B5%81%E7%A8%8B%E8%AF%B4%E6%98%8E/) -* [头条小程序登录](https://developer.toutiao.com/dev/cn/mini-app/develop/open-capacity/log-in/login) +* [头条小程序登录](https://developer.toutiao.com/dev/cn/mini-app/develop/open-capacity/log-in/login) +* [Apple登录](https://ask.dcloud.net.cn/article/36651) + **示例** diff --git a/docs/api/plugins/provider.md b/docs/api/plugins/provider.md index 89dc2e0fa6d9303d9be2c5bdadd4a9f9ab9c34e2..065a6cddc36d4b7972b6db6a4e37eb2d82a01ce8 100644 --- a/docs/api/plugins/provider.md +++ b/docs/api/plugins/provider.md @@ -45,7 +45,8 @@ |oauth|weixin|微信登录|| ||qq|QQ登录|| ||sinaweibo|新浪微博登录|| -||xiaomi|小米登录|| +||xiaomi|小米登录|| +||apple|[Apple登录](https://ask.dcloud.net.cn/article/36651)|| |share|sinaweibo|新浪微博分享|| ||qq|分享到QQ好友|| ||weixin|分享微信消息、朋友圈及微信小程序|| diff --git a/docs/collocation/pages.md b/docs/collocation/pages.md index 11264539c92340fa299b5cd621af0cbc9d8d4f65..e877ed0d3a91f698a062d01cd316b3d2053511a8 100644 --- a/docs/collocation/pages.md +++ b/docs/collocation/pages.md @@ -102,7 +102,7 @@ |titleImage|String||导航栏图片地址(替换当前文字标题),支付宝小程序内必须使用https的图片链接地址|支付宝小程序、H5、APP| |transparentTitle|String|none|导航栏透明设置。支持 always 一直透明 / auto 滑动自适应 / none 不透明|支付宝小程序、H5、APP| |titlePenetrate|String|NO|导航栏点击穿透|支付宝小程序、H5| -|pageOrientation|String|portrait|屏幕旋转设置,仅支持 auto / portrait / landscape 详见 [响应显示区域变化](https://developers.weixin.qq.com/miniprogram/dev/framework/view/resizable.html)|微信小程序| +|pageOrientation|String|portrait|屏幕旋转设置,仅支持 auto / portrait / landscape 详见 [响应显示区域变化](https://developers.weixin.qq.com/miniprogram/dev/framework/view/resizable.html)|App 2.4.7+、微信小程序| |animationType|String|pop-in|窗口显示的动画效果,详见:[窗口动画](api/router?id=animation)|App| |animationDuration|Number|300|窗口显示动画的持续时间,单位为 ms|App| |app-plus|Object||设置编译到 App 平台的特定样式,配置项参考下方 [app-plus](/collocation/pages?id=app-plus)|App| @@ -112,14 +112,13 @@ |mp-baidu|Object||设置编译到 mp-baidu 平台的特定样式|百度小程序| |mp-toutiao|Object||设置编译到 mp-toutiao 平台的特定样式|字节跳动小程序| |mp-qq|Object||设置编译到 mp-qq 平台的特定样式|QQ小程序| -|usingComponents|Object| |引用小程序组件,参考 [小程序组件](/frame?id=小程序组件支持)|微信小程序、App| +|usingComponents|Object| |引用小程序组件,参考 [小程序组件](/frame?id=小程序组件支持)|| **注意** - 支付宝小程序使用`titleImage`时必须使用`https`的图片链接地址,需要真机调试才能看到效果,支付宝开发者工具内无效果 - `globalStyle`中设置的`titleImage`也会覆盖掉`pages`->`style`内的设置文字标题 -- navigationBarTextStyle 在iOS13上可能会错乱,此问题后续版本会修复 # pages diff --git a/docs/release.md b/docs/release.md index ec2efcb8f84fcb7cdf52d9d6acc953542d5fb4a6..e2458f9511b280d189fb3d61826c2c18d8775a03 100644 --- a/docs/release.md +++ b/docs/release.md @@ -1,6 +1,11 @@ # uni-app 更新日志 ====================================== +#### 2.4.6.20191210 + * App平台 修复 纯 vue 项目配置 condition 后运行报错的Bug [详情](https://ask.dcloud.net.cn/question/84752) + * App-Android平台 修复 选择位置 概率出现定位中心点不居中的Bug [详情](https://ask.dcloud.net.cn/question/84819) + * H5平台 修复 发行模式启用摇树优化后,运行报 getApp 出错的Bug [详情](https://ask.dcloud.net.cn/question/84763) + #### 2.4.5.20191209 * 新增 支持在页面文件调用 `App.vue` 中定义的函数方法 [#665](https://github.com/dcloudio/uni-app/issues/665) * 优化 `babel.config.js` 文件里的 `@vue/babel-preset-app` 支持配置 `modules:false` ,让打包出来的代码体积更小,运行更快 [#929](https://github.com/dcloudio/uni-app/issues/929) diff --git a/docs/use-weex.md b/docs/use-weex.md index 58ae80680fc4d048b397b173675b1dd89ce6953f..2a2f17598f3457d252c11f7d9e4ace7fc85f9ed2 100644 --- a/docs/use-weex.md +++ b/docs/use-weex.md @@ -752,6 +752,21 @@ export default { - nvue页面没有bounce回弹效果,只有几个列表组件有bounce效果,包括 list、recycle-list、waterfall。 - Android端在一个页面内使用大量圆角边框会造成性能问题,尤其是多个角的样式还不一样。应避免这类使用。 +## Android平台阴影(box-shadow)问题 + +Android平台weex对阴影样式(`box-shadow`)支持不完善,如设置圆角边框时阴影样式显示不正常、设置动画时在`Android7`上显示不正常等。为解决这些问题,新增`elevation`属性(组件的属性,不是css样式)设置组件的层级,`Number`类型,层级值越大阴影越明显,阴影效果也与组件位置有关,越靠近页面底部阴影效果越明显 + +**用法** + +```html + +``` + +**注意** + +- 为了避免`elevation`属性的阴影效果与阴影样式(`box-shadow`)冲突,设置`elevation`属性后`box-shadow`样式失效 +- 使用`elevation`需要阴影元素的父元素大于阴影范围,否则会对阴影进行裁剪 + ## 单位说明 - weex的css单位支持如下: * px:以750宽的屏幕为基准动态计算的长度单位,与vue页面中的rpx理念相同。(一定要注意nvue里的px,和vue里的px逻辑不一样) diff --git a/src/platforms/h5/service/api/device/network-info.js b/src/platforms/h5/service/api/device/network-info.js index 7705977a9142fec2edb893b0217279a7476939bf..3f50737f20fb7304a55b2774ca5808b7a846053a 100644 --- a/src/platforms/h5/service/api/device/network-info.js +++ b/src/platforms/h5/service/api/device/network-info.js @@ -33,8 +33,8 @@ export function getNetworkType () { let networkType = 'unknown' if (connection) { networkType = connection.type - if (networkType === 'cellular') { - networkType = connection.effectiveType && connection.effectiveType.replace('slow-', '') + if (networkType === 'cellular' && connection.effectiveType) { + networkType = connection.effectiveType.replace('slow-', '') } else if (!['none', 'wifi'].includes(networkType)) { networkType = 'unknown' } @@ -45,4 +45,4 @@ export function getNetworkType () { errMsg: 'getNetworkType:ok', networkType } -} +}