一周 D 报 (2019-01-25)
这周 HBuilderX 更新了几个小版本,已经到 1.5.4 版本了,本次有以下几个重要更新:
- 优化 发行至小程序的包体积
- iOS平台 修复 应用配置安全区域(safearea)在某些情况下可能会显示不正常的问题
- 优化 单位转换默认启用(px转upx,px转rem)
- 优化 微信小程序在特定场景数据渲染慢的问题
- 优化 uni-app应用设置自动关闭启动(Splash)界面可能出现较长延时的问题
详细更新日志请见:更新日志
问题清单
Q: 安卓如何配置.9.png啊?
A: Android启动图片可以配置.9.png。教程: https://ask.dcloud.net.cn/article/35527
Q: 微信授权登录出现 此公众号并没有这些scope的权限 10005
A: 请参照微信公众号的官方文档。另外必须是已认证的号才能进行网页授权。
Q: uniapp 怎么能保持后台运行(Android端)
A: 可以使用 njs 去实现,相关参考:http://ask.dcloud.net.cn/article/1273
Q: Uni-App 离线打包 tabbar 的图标不显示。
A: 遇到这种问题,原因多是更新工具后,自定义基座或者 SDK 没有更新造成的,请安装新的基座或者请下载使用最新版本的5+SDK
Q: uniapp的demo在ipad上字体太大
A: 正常情况下,我们推荐使用 upx 去适应移动端,但是在 ipad 使用 upx 是不合适的,我们推荐使用媒体查询去实现 ipad 上的效果。
Q: uni-app切换页面动画效果如何修改
A: 限于平台差异,暂时还不支持页面切换效果,后续 app 会加入相关的切换效果。而小程序需要看微信官方的支持度。
Q: uni-app 怎么应用iframe,或者怎么改变web-view在app端的默认全屏,需要在app端页面内嵌一个页面
A: 如果是在 App端的话,可以考虑使用5+ 的Api,使用webview 相关的Api ;详见http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.create
Q: uniapp onShareAppMessage 报错
A: 检查是否签名正确,检查 onShareAppMessage 位置是否正确。
Q: uni-app裁剪后图片的格式base64怎么上传图片
A: base64 是字符串,直接上传即可。
Q: 【报Bug】import同级目录文件提示找不到
A: 如果引用同级目录的话,需要加 ./, 否则不会按预期去寻找目录。
Q: uni app 怎么控制小程序分包啊??
A: 小程序分包参考:https://uniapp.dcloud.io/collocation/pages?id=subpackages
Q: uni-app 项目中发现$refs用不了
A: uni-app 中可以使用 $refs,但是需要注意的是在小程序和App平台不能引用内置组件。
Q: 通过 vue-cli 命令行创建的项目,怎么打包 app?
A: vue-cli 创建的项目,需要将 src 目录下所有文件直接拖进或者导入 hbuidlerx 工具里,通过 hbuidlerx 进行打包操作。
Q: 怎么设置请求超时啊
A: 直接在 manifest.json 中配置。文档参考:https://uniapp.dcloud.io/collocation/manifest?id=networktimeout
Q: 跳转到外部链接怎么搞?
A: 在 uni-app 中如果要打开外部链接,可以使用 web-view 组件去实现。文档参考:https://uniapp.dcloud.io/component/web-view
Q: 运行到浏览器样式出问题要怎么解决,字体特别大?
A: 初次运行到浏览器的时候,切换到移动端预览模式布局样式改变,需要刷新一下页面即可。
Q: 不可以把内容从小程序分享到朋友圈吗?
A: 小程序是不能分享到朋友圈的,不过可以通过生成图片保存到本地,手动分享。app分享可以实现相关功能。文档参考:https://uniapp.dcloud.io/api/plugins/share
Q: radio 怎么设置它的大小呢?
A: radio 组件是不能直接通过样式去修改的,不过可以通过操作它的 transform 属性去实现放大缩小。
Q: uniapp支持全部的es6语法吗?
A: uni-app 中 es6 支持情况文档参考:https://uniapp.dcloud.io/frame?id=es6-支持
Q: 有些文件后缀为vue,有些文件后缀是nvue,什么意思?
A:
- .vue 后缀为 Vue 文件,支持跨端使用,遵循 vue 开发规范。 文档参考:https://uniapp.dcloud.io/use
- .nvue 后缀为 Weex 文件,只支持 App 端使用,遵循 Weex 开发规范。
文档参考:https://uniapp.dcloud.io/use-weex
重要BUG修复
- 修复 components 目录引用组件查找失败的问题
- 修复 @import 引用 css 文件查找失败的问题
- 修复 组件嵌套 slot 导致的事件冲突问题
- Android平台 修复 蓝牙连接设备后可能立即中断(日志提示Cannot read property 'map' of null)的问题
- Android平台 修复 nvue页面中image标签不触发load事件的问题
- Android平台 修复 nvue页面中slider标签初始化设置index属性不生效的问题
- iOS平台 修复 提交Appstore审核可能会检测到使用非公开(non-public)API的问题
- iOS平台 修复 nvue页面中使用iconfont显示乱码的问题
优秀插件分享
日历 - 组件
商城个人中心 - 页面模板
新闻/资讯类 - 项目模板
更多插件,请前往 插件市场 查看。
欢迎大家给 uni-app 开源项目(https://github.com/dcloudio/uni-app) 点 star。
结束
本期周报就到这里,感谢大家的阅读。新的一周,祝大家工作顺利。
以上是 一周 D 报 (2019-01-25) 的全部内容, 来源链接: utcz.com/a/45803.html