Field
Arrange vertically and display current contents, status and other allowable operations.
Import
import { Field, FieldItem } from 'mand-mobile-next'
Vue.createApp().component(Field.name, Field)
Vue.createApp().component(FieldItem.name, FieldItem)
Code Examples
API
Field Props
Props | Description | Type | Default | Note |
---|---|---|---|---|
title | title | String | - | - |
brief | description | String | - | - |
disabled | disable content operation | Boolean | false | - |
solid | the width of title is fixed or not | Boolean | false | - |
plain | plain style | Boolean | false | - |
When use disabled
prop, its descendants can use injectto have access of Field
ancestor.
export default {
name: 'your-component',
inject: {
rootField: {
from: 'rootField',
default: () => ({})
}
},
computed: {
disabled() {
return this.rootField.disabled
}
},
}
Field Slots
default
default content slot
header
header content slot
action
header action slot
footer
footer content slot
FieldItem Props
Props | Description | Type | Default | Note |
---|---|---|---|---|
title | title | String | - | - |
content | description | String | - | - |
addon | help info text | String | - | - |
disabled | disable item operation | Boolean | false | - |
arrow | arrow indicator | Boolean | false | - |
placeholder | placeholder text | String | - | - |
FieldItem Events
@click(event)
click event when not disabled
FieldItem Slots
default
default content slot
left
left content slot
right
right content slot
children
extra children slot