- 引入
- 代码演示
- 基本
- API
- Field Props
- Field Slots
- default
- header
- action
- footer
- FieldItem Props
- FieldItem Events
- @click(event)
- FieldItem Slots
- default
- left
- right
- children
Field 区域列表组合

区域列表垂直排列,显示当前的内容、状态和可进行的操作。
引入
import { Field, FieldItem } from 'mand-mobile'Vue.component(Field.name, Field)Vue.component(FieldItem.name, FieldItem)
代码演示
基本

<template><div class="md-example-child md-example-child-field md-example-child-field-0"><md-field title="区域标题" brief="区域描述性文本,可根据具体场景配置"><div class="action-container" slot="action" @click="onClick">操作 <md-icon name="rectangle"></md-icon></div><p slot="footer">区域页脚区域内容插槽</p><md-field-item solid title="标题区域" placeholder="提示文本" /><md-field-item solid title="标题区域" content="内容文本" addon="次要信息" /><md-field-item solid title="附加内容" content="正文内容"><p slot="children">这是子内容区域</p></md-field-item><md-field-item solid title="动作条目" arrow @click="onClick" /><md-field-item solid title="禁用条目" content="内容禁用状态" arrow disabled /></md-field></div></template><script>import {Field, FieldItem, Dialog, Icon} from 'mand-mobile'export default {name: 'field-demo',components: {[Field.name]: Field,[FieldItem.name]: FieldItem,[Icon.name]: Icon,},data() {return {open: false,}},methods: {onClick() {Dialog.alert({content: '点击了',})},},}</script><style lang="stylus">.md-example-child-field-0.md-field-actionheight 36pxalign-items flex-end.action-containerdisplay flexalign-items center.md-iconmargin-left 10pxcolor #C5CAD5font-size 16pxwidth autoheight autoline-height normal</style>
API
Field Props
| 属性 | 说明 | 类型 | 默认值 | 备注 |
|---|---|---|---|---|
| title | 标题 | String | - | - |
| brief | 描述内容 | String | - | - |
| disabled | 是否禁用区域 | Boolean | false | - |
| plain | 镂空样式 | Boolean | false | - |
当使用了disabled选项时,其后代内容可以通过inject的方式获取祖先Field的实例属性。
export default {
name: 'your-component',
inject: {
rootField: {
from: 'rootField',
default: () => ({})
}
},
computed: {
disabled() {
return this.rootField.disabled
}
},
}
Field Slots
default
内容默认插槽
header
页眉内容插槽
action
页眉操作区域插槽
footer
页脚内容插槽
FieldItem Props
| 属性 | 说明 | 类型 | 默认值 | 备注 |
|---|---|---|---|---|
| title | 标题 | String | - | - |
| content | 描述内容 | String | - | - |
| addon | 附加文案 | String | - | - |
| disabled | 是否禁用项目 | Boolean | false | - |
| solid | 是否固定标题宽度,超出会自动换行 | Boolean | false | - |
| arrow | 动作箭头标识 | Boolean | false | - |
FieldItem Events
@click(event)
非禁用状态下的点击事件
FieldItem Slots
default
内容默认插槽
left
起始区域插槽
right
末尾区域插槽
children
额外内容插槽
