提交 d15dd3cd 编写于 作者: Y yangzk

IssueNo:#I4PCGJ:add docs for form extension

Description:add docs for form extension
Sig:SIG_ApplicationFramework
Feature or Bugfix:Feature
Binary Source:No
Signed-off-by: Nyangzk <yangzhongkai@huawei.com>
Change-Id: Ifbf4866e484fa8398f999bbe259beaa328cc20d8
上级 09504057
......@@ -21,9 +21,9 @@ createFormBindingData(obj?: Object | string): FormBindingData
- 参数:
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------------- | ---- | -------------------- |
| obj | Object或string | 否 | js卡片要展示的数据。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------------- | ---- | ------------------------------------------------------------ |
| obj | Object或string | 否 | js卡片要展示的数据。可以是包含若干键值对的Object或者 json 格式的字符串。 |
......@@ -46,6 +46,6 @@ createFormBindingData(obj?: Object | string): FormBindingData
FormBindingData相关描述。
| 名称 | 类型 | 说明 |
| ---- | -------------- | -------------------- |
| obj | Object或string | js卡片要展示的数据。 |
\ No newline at end of file
| 名称 | 类型 | 说明 |
| ---- | -------------- | ------------------------------------------------------------ |
| obj | Object或string | js卡片要展示的数据。可以是包含若干键值对的Object或者 json 格式的字符串。 |
\ No newline at end of file
......@@ -31,7 +31,7 @@ onCreate(want: Want): formBindingData.FormBindingData
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------------------------------------- | ---- | ------------------------------------------------------------ |
| want | [Want](js-apis-featureAbility.md#want) | 是 | 当前Extension相关的Want类型信息,包括卡片ID、卡片名称、卡片样式等。 |
| want | [Want](js-apis-featureAbility.md#want) | 是 | 当前Extension相关的Want类型信息,包括卡片ID、卡片名称、卡片样式等。这些卡片信息必须作为持久数据进行管理,以便后续更新和删除卡片。 |
- 返回值:
......@@ -77,7 +77,7 @@ onCastToNormal(formId: string): void
onUpdate(formId: string): void
卡片提供方接收更新卡片的通知接口。
卡片提供方接收更新卡片的通知接口。获取最新数据后调用[FormExtensionContext](js-apis-formextensioncontext.md)的updateForm接口刷新卡片数据。
- 参数:
......@@ -90,6 +90,12 @@ onUpdate(formId: string): void
```
onUpdate(formId) {
console.log('FormExtension onUpdate, formId:' + formId);
let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"});
this.context.updateForm(formId, obj2)
.then((data)=>{
console.log('FormExtension context updateForm, data:' + data);
}).catch((error) => {
console.error('Operation updateForm failed. Cause: ' + error);});
}
```
......
......@@ -9,7 +9,7 @@ FormExtension的上下文环境,提供FormExtension具有的能力和接口,
updateForm(formId: string, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback\<void>): void
更新卡片。
主动更新卡片。
- 参数:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册