2022-12-01 17:38:05 +08:00

181 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 布局
## 基础用法
<demo-block type="form" :config="[{
name: 'text',
text: '配置1',
}, {
name: 'text2',
text: '配置2',
}, {
name: 'text3',
text: '配置3',
}]"></demo-block>
## 行内布局
可以通过配置span来指定行内的配置项占用多少位置一行为24例如一行要显示三个配置则 span 可以配置 8四个则为 6。默认会自动调节在一行中显示。
<demo-block type="form" :config="[{
type: 'row',
labelWidth: '100px',
span: 8,
items: [{
name: 'text',
text: '配置1',
}, {
name: 'text2',
text: '配置2',
}, {
name: 'text3',
text: '配置3',
}]
}, {
type: 'row',
span: 12,
labelWidth: '100px',
items: [{
name: 'text4',
text: '配置1',
}, {
name: 'text5',
text: '配置2',
}, {
name: 'text6',
text: '配置3',
}]
}]"></demo-block>
## 混合布局
<demo-block type="form" :config="[{
name: 'text0',
labelWidth: '100px',
text: '配置0',
}, {
type: 'row',
labelWidth: '100px',
items: [{
name: 'text',
text: '配置1',
}, {
name: 'text2',
text: '配置2',
}, {
name: 'text3',
text: '配置3',
}]
}]"></demo-block>
## 对象容器
### Object
<demo-block type="form" :config="[{
name: 'data',
items: [{
name: 'text2',
text: '配置2',
}, {
name: 'text3',
text: '配置3',
}]
}]"></demo-block>
### fieldset
<demo-block type="form" :config="[{
type: 'fieldset',
labelWidth: '100px',
legend: 'fieldset',
items: [{
name: 'text',
text: '配置1',
}, {
type: 'row',
items: [{
name: 'text2',
text: '配置2',
}, {
name: 'text3',
text: '配置3',
}]
}]
}]"></demo-block>
### panel
<demo-block type="form" :config="[{
type: 'panel',
title: 'panel',
items: [{
name: 'text',
text: '配置1',
}, {
type: 'row',
items: [{
name: 'text2',
text: '配置2',
}, {
name: 'text3',
text: '配置3',
}]
}]
}]"></demo-block>
### tabs
<demo-block type="form" :config="[{
type: 'tab',
items: [{
title: 'tab1',
items: [{
name: 'text',
text: '配置1',
}]
}, {
title: 'tab2',
items: [{
name: 'text2',
text: '配置2',
}, {
name: 'text3',
text: '配置3',
}]
}]
}]"></demo-block>
## 数组容器
### groupList
<demo-block type="form" :config="[{
type: 'groupList',
name: 'group',
items: [{
name: 'text',
text: '配置1',
}, {
type: 'row',
items: [{
name: 'text2',
text: '配置2',
}, {
name: 'text3',
text: '配置3',
}]
}]
}]"></demo-block>
### table
<demo-block type="form" :config="[{
type: 'table',
name: 'table',
items: [{
name: 'text',
label: '配置1',
}]
}]"></demo-block>