|
@@ -5,6 +5,7 @@ ohpm install @szyx/sdk_base
|
|
|
```
|
|
|
|
|
|
## 0.初始化
|
|
|
+
|
|
|
> 在UIAbility的onWindowStageCreate方法中初始化该方法
|
|
|
|
|
|
```tsx
|
|
@@ -124,7 +125,6 @@ import { ValidatorHelper } from '@szyx/sdk_base';
|
|
|
ValidatorHelper.isIdcardNum()
|
|
|
```
|
|
|
|
|
|
-
|
|
|
### 1.5.[AlgorithmHelper](./src/main/ets/utils/AlgorithmHelper.ets)
|
|
|
|
|
|
> 计算相关
|
|
@@ -153,6 +153,32 @@ XWebHelper.openWeb({
|
|
|
})
|
|
|
```
|
|
|
|
|
|
+#### 1.6.1 添加JavaScript交互
|
|
|
+
|
|
|
+> 主要是用来做H5和原生交互
|
|
|
+>
|
|
|
+> `jsParams` 传入相关参数
|
|
|
+>
|
|
|
+> [详见官方文档](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V1/web-in-app-frontend-page-function-invoking-0000001630265293-V1)
|
|
|
+
|
|
|
+```tsx
|
|
|
+// 定义控制器
|
|
|
+xc: XWebJsController = {} as XWebJsController
|
|
|
+
|
|
|
+// 打开webview
|
|
|
+XWebHelper.openWeb({
|
|
|
+ url: 'https://www.baidu.com',
|
|
|
+ jsParams: {
|
|
|
+ obj: new testClass(),
|
|
|
+ name: JSSdkName,
|
|
|
+ methodList: JSSdkMethodList,
|
|
|
+ controller: this.xc,
|
|
|
+ }
|
|
|
+})
|
|
|
+//原生像web发送消息
|
|
|
+this.xc.sendMessage('htmlTest()')
|
|
|
+```
|
|
|
+
|
|
|
### 1.7.[PickerDateTimeHelper](./src/main/ets/utils/PickerDateTimeHelper.ets)
|
|
|
|
|
|
> 时间日期选择弹窗相关
|