# PageGroup 分组
# 基础用法
<h-page-container>
<h-page-header slot="pageHeader" :breadcrumb="breadcrumb" />
<h-page-content flex align-center>
<el-form
:model="form"
label-position="top"
style="width: 480px; margin-top: 24px;"
content-width="480px"
>
<h-page-group title="Group Title">
<el-form-item
v-for="i in 2"
:key="`form_${i}`"
label="Title"
required-right
>
<el-input v-model="form.title" placeholder="Information" />
</el-form-item>
</h-page-group>
<h-page-group title="Group Title">
<el-form-item label="Title" required-right>
<el-input v-model="form.title" placeholder="Information" />
</el-form-item>
</h-page-group>
</el-form>
</h-page-content>
</h-page-container>
<script>
export default {
data() {
return {
breadcrumb: ['Title', 'Title', 'Title', 'Title'],
form: {
title: ''
}
}
}
}
</script>
# 操作按钮
<h-page-container>
<h-page-header slot="pageHeader" :breadcrumb="breadcrumb" />
<h-page-content flex align-center>
<el-form
:model="form"
label-position="top"
style="width: 480px; margin-top: 24px;"
content-width="480px"
>
<h-page-group title="Group Title">
<template slot="headerAction">
<i class="h-icon-setting" />
</template>
<el-form-item
v-for="i in 2"
:key="`form_${i}`"
label="Title"
required-right
>
<el-input v-model="form.title" placeholder="Information" />
</el-form-item>
</h-page-group>
<h-page-group title="Group Title">
<template slot="headerAction">
<i class="h-icon-alarm" />
</template>
<el-form-item label="Title" required-right>
<el-input v-model="form.title" placeholder="Information" />
</el-form-item>
</h-page-group>
</el-form>
</h-page-content>
</h-page-container>
<script>
export default {
data() {
return {
breadcrumb: ['Title', 'Title', 'Title', 'Title'],
form: {
title: ''
}
}
}
}
</script>
# 可伸缩
<h-page-container>
<h-page-header slot="pageHeader" :breadcrumb="breadcrumb" />
<h-page-content flex align-center>
<el-form
:model="form"
label-position="top"
style="width: 480px; margin-top: 24px;"
content-width="480px"
>
<h-page-group title="Group Title" collapsable>
<el-form-item
v-for="i in 2"
:key="`form_${i}`"
label="Title"
required-right
>
<el-input v-model="form.title" placeholder="Information" />
</el-form-item>
</h-page-group>
<h-page-group title="Group Title" collapsable :expanded="false">
<el-form-item label="Title" required-right>
<el-input v-model="form.title" placeholder="Information" />
</el-form-item>
</h-page-group>
</el-form>
</h-page-content>
</h-page-container>
<script>
export default {
data() {
return {
breadcrumb: ['Title', 'Title', 'Title', 'Title'],
form: {
title: ''
}
}
}
}
</script>
# API
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
collapsable | 分组是否可伸缩 | Boolean | - | false |
expanded | 分组可伸缩时,是否为展开状态 | Boolean | - | true |
title | 分组标题 | String | - | - |
# Events
事件 | 说明 | 回调参数 |
---|---|---|
open | 分组展开的回调 | - |
close | 分组收起的回调 | - |
# Slot
name | 说明 |
---|---|
headerAction | 标题右侧操作按钮插槽 |