一、新手入门 1.4 开发工具 1.4.1 快应用支持 编写 ts 么 ? 目前还不支持。 1.4.2 IDE打正式包,会生成 map 文件,导致包体变的很大,cli: {devtool: false }配置也会失效 配置完之后,终端执行一下npm run release。 二、开发框架常见问题 2.1 页面样式与布局 2.2.1 Animate接口中 keyframes的time是和CSS一样,表示的是整个动画Duration的百分比吗? 是的,time 是 0~100 之前的范围。 2.2.2 快应用好像不支持&:nth-child(n)伪类,请问用什么代替呢? 可以写个方法,在方法中写逻辑抛出class。 2.2 manifest 2.2.1请问titleBarText是怎么动态修改的? 可以通过this.$page.setTitleBar({ text: '动态修改样式' })修改。 三、组件
3.2 容器组件 3.2.1 list 组件,怎么才能知道是往哪个方向滑动? 可以通过onscroll 事件源上的数值区分,正负数分别代表的上下或者左右。 3.6 其他组件 3.3.1 shortcut-button组件的自定义样式问题,oppo底层给这个组件设置最大高度是多少? 180px 四、接口
4.1 快应用跳转/唤起 4.1.1 分享链接用的这个: https://user.quickapp.cn/?packageName=<package>&path=[path]¶ms=[{key:value}]拉起时获取不到参数会是什么问题呢 目前不支持呢。 4.1.2 使用H5点击组件跳转快应用,组件的参数是只能传一个吗? 可以通过 document.getElementsByTagName('qa-router-button')[0].attributes['data-params'].value这种方式动态赋值,要可JSON化的字符串,或者是data-params='{"key": "value"}',外部单引号,里面双引号。 4.1.3 请问快应用 hap链接打开某个页面并随机传参,页面里面能否拿到所有的参数吗? 通过this.$page.query可以拿到。 4.6 系统能力 4.6.1 怎样获取软键盘的高度? 目前没这方面的接口,但是可以设置软键盘的弹出方式。 参考:https://doc.quickapp.cn/framework/manifest.html?h=软键盘 4.11 第三方支付4.11.1 快应用微信支付的referer填啥? 填微信公众平台配置的安全域名。 |