一周 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。

结束

本期周报就到这里,感谢大家的阅读。新的一周,祝大家工作顺利。

Dcloud

以上是 一周 D 报 (2019-01-25) 的全部内容, 来源链接: utcz.com/a/45803.html

回到顶部