请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

技术分享 开发过程中遇到的几个小坑

2
回复
684
查看
[复制链接]

5

主题

23

帖子

140

积分

 楼主| 2018-8-16 16:45:24 显示全部楼层 |阅读模式
试水版本已发,暂时离场。
以下为不算坑的坑:
1、资源文件、代码文件的命名均不能含有中文,命名不能连续使用下划线,否则打包发布时会包解析失败,导致无法上传

2、上传api | request.upload, 需要手动指定filename,否则无法识别content-type,导致上传异常

3、使用<stack>组件,变相实现浮动,绝对定位等效果。快应用仅支持display: flex|none

4、<block>逻辑控制块,仅支持for和if/elif/else,不支持show条件渲染

5、justify-content属性,在快应用官方开发环境中,目前不支持space-around

6、针对于目前vscode插件hap-extension不支持sass语法,可以把.scss单独存储,通过style.src引入到.ux中,同时方便管理

7、当前自定义组件不支持传入的props为function

8、popup组件宽度无法设置为750px,最大宽度为680px左右的一个值(具体未求证),pop的出现位置为target控件的周围,若控件周围没有空间展示设置的placement,优先显示在空间的底部位置,其次为顶部
9、在web组件中,back和forward方法无法通过快应用本身的back按钮触发。需要自定义前进后退组件,并通过canForward和canBack方法进行前置验证,区分接下来的操作
10、关于prompt接口,showToast的duration参数官方不支持具体时长的设置,华为可以进行duration和gravity参数设置
11、第三方微信登录接入,需要在manifest.json中做额外配置(对于包名与签名与微信公众平台对应app不符的情况,除需要配置appId外,还需要加入package和sign字段)。(详见帖子说明


以上。祝愿快应用尽快完善,越来越好。

回复

使用道具 举报

164

主题

299

帖子

2810

积分

2018-8-16 17:36:13 显示全部楼层
感谢楼主分享~
回复

使用道具 举报

0

主题

41

帖子

195

积分

2018-8-19 10:47:37 显示全部楼层
感谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册