Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1710a359
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
1710a359
编写于
2月 17, 2023
作者:
O
openharmony_ci
提交者:
Gitee
2月 17, 2023
浏览文件
操作
浏览文件
下载
差异文件
!14538 新增FormComponent文档说明
Merge pull request !14538 from wangchensu/0907
上级
4dca694f
0b85a912
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
129 addition
and
7 deletion
+129
-7
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
+1
-0
zh-cn/application-dev/reference/arkui-ts/figures/form.png
zh-cn/application-dev/reference/arkui-ts/figures/form.png
+0
-0
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-formcomponent.md
...v/reference/arkui-ts/ts-basic-components-formcomponent.md
+124
-0
zh-cn/application-dev/reference/arkui-ts/ts-components-summary.md
...plication-dev/reference/arkui-ts/ts-components-summary.md
+4
-7
未找到文件。
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
浏览文件 @
1710a359
...
@@ -60,6 +60,7 @@
...
@@ -60,6 +60,7 @@
-
[
DataPanel
](
ts-basic-components-datapanel.md
)
-
[
DataPanel
](
ts-basic-components-datapanel.md
)
-
[
DatePicker
](
ts-basic-components-datepicker.md
)
-
[
DatePicker
](
ts-basic-components-datepicker.md
)
-
[
Divider
](
ts-basic-components-divider.md
)
-
[
Divider
](
ts-basic-components-divider.md
)
-
[
Formcomponent
](
ts-basic-components-formcomponent.md
)
-
[
Gauge
](
ts-basic-components-gauge.md
)
-
[
Gauge
](
ts-basic-components-gauge.md
)
-
[
Image
](
ts-basic-components-image.md
)
-
[
Image
](
ts-basic-components-image.md
)
-
[
ImageAnimator
](
ts-basic-components-imageanimator.md
)
-
[
ImageAnimator
](
ts-basic-components-imageanimator.md
)
...
...
zh-cn/application-dev/reference/arkui-ts/figures/form.png
0 → 100644
浏览文件 @
1710a359
51.7 KB
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-formcomponent.md
0 → 100644
浏览文件 @
1710a359
# FormComponent
提供卡片组件,实现卡片的显示功能。
> **说明:**
>
> - 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
>
> - 该组件为卡片组件的使用方,对应提供方的使用参考文档[JS服务卡片UI组件](../js-service-widget-ui/Readme-CN.md)。
>
> - 该组件使用需要具有系统签名。
## 权限
ohos.permission.GET_BUNDLE_INFO
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
ohos.permission.REQUIRE_FORM
## 子组件
无
## 接口
FormComponent(value: {
id: number;
name: string;
bundle: string;
ability: string;
module: string;
dimension?: FormDimension;
temporary?: boolean
})
创建卡片组件,用于显示提供的卡片。
**参数:**
| 参数名 | 参数类型 | 必填 | 参数描述 |
| --------- | ------------------------------- | ---- | ----------------------------------------------------------------------- |
| id | number | 是 | 卡片标识(新建卡片填0)。 |
| name | string | 是 | 卡片名称。 |
| bundle | string | 是 | 目标卡片包名。 |
| ability | string | 是 | 目标卡片Ability名称。 |
| module | string | 是 | 卡片模块名称。 |
| dimension |
[
FormDimension
](
#formdimension
)
| 否 | 卡片尺寸,支持2
* 2,4 *
4,4
*
2类型卡片。
<br/>
默认值:Dimension_2_2。 |
| temporary | boolean | 否 | 卡片是否为临时卡片。 |
## FormDimension
| 名称 | 描述 |
| -------------------------- | -------- |
| Dimension_1_2 | 1
*
2 卡片 |
| Dimension_2_2 | 2
*
2 卡片 |
| Dimension_2_4 | 2
*
4 卡片 |
| Dimension_4_4 | 4
*
4 卡片 |
| Dimension_2_1
<sup>
9+
</sup>
| 2
*
1 卡片 |
## 属性
| 名称 | 参数类型 | 必填 | 描述 |
| ----------- | ----------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------- |
| size | {
<br/>
width?:
[Length](ts-types.md#length),
<br/>
height?:
[
Length
](
ts-types.md#length
)
<br/>
} | 是 | 设置高宽尺寸。 |
| moduleName | string | 是 | 卡片模块名称。 |
| dimension |
[
FormDimension
](
#formdimension
)
| 否 | 卡片尺寸,支持2
* 2,4 *
4,4
*
2类型卡片。
<br/>
默认值:Dimension_2_2。 |
| allowUpdate | boolean | 否 | 是否允许卡片更新。
<br/>
默认值:true。 |
| visibility |
[
Visibility
](
ts-appendix-enums.md#visibility
)
| 否 | 是否允许卡片可见。
<br/>
默认值:Visible。 |
## 事件
| 名称 | 功能描述 |
| ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| onAcquired(callback:
(info:
{
id:
number
})
=
>
void) | 获取到卡片后触发,返回卡片的id. |
| onError(callback:
(info:
{
errcode:
number,
msg:
string
})
=
>
void) | 组件加载错误回调。
<br/>
errcode:
错误码。
<br/>
msg:
错误信息。 |
| onRouter(callback:
(info:
any)
=
>
void) | 组件路由事件回调,返回
[
routerEvent
](
../js-service-widget-ui/js-service-widget-syntax-hml.md#事件绑定
)
中的信息。 |
| onUninstall(callback:
(info:
{
id:
number
})
=
>
void) | 组件卸载回调,返回卸载卡片的id. |
## 示例
```
ts
//card.ets
@
Entry
@
Component
struct
CardExample
{
@
State
formId
:
number
=
0
;
build
()
{
Column
()
{
Text
(
'
this is a card
'
)
.
fontSize
(
50
)
.
fontWeight
(
FontWeight
.
Bold
)
FormComponent
({
id
:
this
.
formId
,
name
:
"
Form1
"
,
bundle
:
"
com.example.cardexample
"
,
ability
:
"
FormAbility
"
,
module
:
"
entry
"
,
dimension
:
FormDimension
.
Dimension_2_2
,
temporary
:
false
})
.
allowUpdate
(
true
)
.
size
({
width
:
360
,
height
:
360
})
.
visibility
(
Visibility
.
Visible
)
.
onAcquired
((
form
)
=>
{
console
.
log
(
`form info :
${
JSON
.
stringify
(
form
)}
`
);
this
.
fomId
=
form
.
id
;
})
.
onError
((
err
)
=>
{
console
.
log
(
`fail to add form, err:
${
JSON
.
stringify
(
err
)}
`
);
})
}
.
width
(
'
100%
'
)
.
height
(
'
100%
'
)
}
}
```
![
Form
](
figures/form.png
)
\ No newline at end of file
zh-cn/application-dev/reference/arkui-ts/ts-components-summary.md
浏览文件 @
1710a359
...
@@ -69,12 +69,6 @@
...
@@ -69,12 +69,6 @@
-
[
Swiper
](
ts-container-swiper.md
)
-
[
Swiper
](
ts-container-swiper.md
)
滑块视图容器组件,提供子组件滑动轮播显示的能力。
滑块视图容器组件,提供子组件滑动轮播显示的能力。
-
[
WaterFlow
](
ts-container-waterflow.md
)
瀑布流容器组件,由“行”和“列”分割的单元格所组成,通过容器自身的排列规则,将不同大小的“项目”自上而下,如瀑布般紧密布局。
-
[
FlowItem
](
ts-container-flowitem.md
)
瀑布流组件WaterFlow的子组件,用来展示瀑布流具体item。
## 导航
## 导航
...
@@ -288,3 +282,6 @@
...
@@ -288,3 +282,6 @@
-
[
RemoteWindow
](
ts-basic-components-remotewindow.md
)
-
[
RemoteWindow
](
ts-basic-components-remotewindow.md
)
远程控制窗口组件,可以通过此组件控制应用窗口,提供启动退出过程中控件动画和应用窗口联动动画的能力。
远程控制窗口组件,可以通过此组件控制应用窗口,提供启动退出过程中控件动画和应用窗口联动动画的能力。
-
[
Formcomponent
](
ts-basic-components-formcomponent.md
)
提供卡片组件,实现卡片的显示功能。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录