【每日学点 HarmonyOS Next 知识】输入框限制小数位数、列表偏移计算、web 请求 header 问题、对话框宽度、Web 权限

1、HarmonyOS textinput 中 inputFilter 属性如何实现输入数字为两位小数的正整数?
textinput 中 inputFilter 属性如何实现输入数字为两位小数的正整数
1、两位小数正整数。demo 如下:
2、不能输入颜文字、表情等等场景可以使用 TextInput 的 inputFilter 属性设置正则表达式来拦截输入 比如以下 demo 设置只能输入字母: TextInput().inputFilter(’[a-z]’, (e) =\> { console.log(JSON.stringify(e)) })
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-textinput-V5
2、HarmonyOS scroller.currentOffset().yOffset 在列表加载更多后返回不正确?
列表需要监听滚动距离,这里使用 scroller.currentOffset()第一页正常,如果上拉加载更多后,获取的滚动距离会暴增参考 demo:
3、HarmonyOS 浏览器 Web 组件,需要在加载页面的时候设置默认 header 如何设置?
可以在 loadUrl 方法中设置 headers 参数。这个参数允许附加 HTTP 请求头
使用第二个参数 headers 就可,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#loadurl
4、HarmonyOS 自定义 Dialog 宽度?
5、HarmonyOS web 的请求权限目前可用吗?
有 onPermissionRequest 的请求回调吗?但是我们加载请求定位权限的链接没有响应这个回调,是需要其他什么配置吗参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#onceonce(type: string, callback: Callback<void>): void
订阅一次指定类型 Web 事件的回调,Web 事件的类型目前仅支持"webInited",在 Web 引擎初始化完成时触发。
当应用中开始加载第一个 Web 组件时,Web 引擎初始化,且后续再在同一应用中继续加载其他 Web 组件时不会再触发 once 接口。当应用销毁最后一个 Web 组件时,若再加载第一个 Web 组件,应用重新进入 Web 引擎初始化流程。
确保你的网页尝试访问了需要用户授权的资源,例如地理位置信息、摄像头等https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#ongeolocationshow
版权声明: 本文为 InfoQ 作者【轻口味】的原创文章。
原文链接:【http://xie.infoq.cn/article/0005a4c5fa880c8b7cba669f0】。文章转载请联系作者。
评论