If you don't like the cold text description, click on the interactive version.
- all components
{
disabled: false, // Whether to disable.
readonly: false, // Whether it is read only.
placeholder: '', // Placeholder display.
hidden: false, // Whether it is hidden.
}
- label
{
inVLayout: false, // is in a vertical layout or not (when in a vertical layout, the distance to the label can be corrected by setting it to true)
multiLine: false, // Whether to display multiple lines (if false, display with "..." when the content overflows, user can move the mouse up to display the complete content)
}
- input
{
type: 'text', // Display type, optional values: [text | number | password | file]
prefixIcon: '', // Prefix icon class name
suffixIcon: '', // Suffix icon class name
modelField: '', // Used when the value is an object (ie using compound.prependSelect or compound.appendSelect)
trim: true, // Whether to automatically trim the front and rear spaces, the default is true
clearable: false, // Whether it can be emptied, the default is false
updateOn: 'change', // Timing of triggering value changes, the default is to trigger when value changed. Optional value: ['change', 'blur']
size: '', // Input box size, optional values: [medium | small | mini]
autocomplete: { // Automatic completion
itemValueField: 'value', // Item data represents the field of value
itemTemplate: '<span>{{item.value}} {{item.desc}}</span>', // Display item template
immediateShow: false, // Whether to display immediately, if it is false, it will be displayed when input the keyword.
enumSource: [{value: [String | Number | Boolean], desc: ''}], // Provided when the prompt data is local rather than remote
enumSourceRemote: {
remoteUrl: '', // If it is remote call, fill in the url
paramName: 'keyword', // Request parameter name, default is keyword
otherParams: {}, // Other request parameters
resField: '', // Response result field
}
},
compound: { // Combination
prependLabel: '', // Prepend label
appendLabel: '', // Append label
prependIcon: '', // Prepend icon class name
appendIcon: '', // Append icon class name
prependSelect: { // Prepend select, the data used for this kind must be an object
itemLabelField: 'label', // Item data represents the field of the label
itemValueField: 'value', // Item data represents the field of value
enumSource: [{value: [String | Number | Boolean], label: ''}], // Local data source
enumSourceRemote: { // Remote data source
remoteUrl: '', // If it is remote call, fill in the url
resField: '', // Response result field
},
modelField: '', // An attribute used to bind the value of the input value
placeholder: '', // placeholder
},
appendSelect: { // Append select, The data used for this kind must be an object
itemLabelField: 'label', // Item data represents the field of the label
itemValueField: 'value', // Item data represents the field of value
enumSource: [{value: [String | Number | Boolean], label: ''}], // Local data source
enumSourceRemote: { // Remote data source
remoteUrl: '', // If it is remote call, fill in the url
resField: '', // Response result field
},
modelField: '', // An attribute used to bind the value of the input value
placeholder: '', // placeholder
}
},
upload: { // Uploaded parameter configuration (only recognize this parameter when type="file")
uploadUrl: '', // Uploaded address
resField: 'data', // The data source reads the field name of the returned file data
data: {}, // Additional parameters attached when uploading
fileField: 'file', // The field representing the file, the default is file
accept: '', // Accept uploaded file types
constraint: { // constraint
width: 0, // Image width [image only]
height: 0, // Image height [image only]
sizeFixed: true, // Whether the size of the image size constraint is a fixed value, and when it is false, it is proportional [image only valid]
maxSize: 0, // Maximum file size in KB, 0 means no limit
minSize: 0 // Minimum file size in KB, 0 means no limit
},
uploadText: 'Click to upload', // Upload button name
headers: {}, // Set the request headers for the upload
}
}
- input-number
{
min: 0, // Minimum value
max: Infinity, // Maximum
step: 1, // Step size,
size: '', // Size. Options:[medium | small | mini]
}
- textarea
{
rows: 2, // Rows
autoSize: true, // Adaptive content height, optional: [boolean | { minRows: 2, maxRows: 6 }]
updateOn: 'change', // Timing of triggering value changes, the default is to trigger when value changed. Optional value: ['change', 'blur']
}
- select
{
multiple: false, // Whether to choose more
clearable: true, // Whether the empty button appears
filterable: false, // Whether searchable
filterLocal: true, // Filter by local or remote data. if true, even with enumSourceRemote, data will only be retrieved once remotely.
size: '', // Size. Options:[medium | small | mini]
itemDataKey: "", // The key of the selected item's data, can accessed by {{$temp[itemDataKey]}}
itemTemplate: '<span>{{item.label}} : {{item.value}}</span>', // Display item template
itemLabelField: 'label', // Item data represents the field of the label
itemValueField: 'value', // Item data represents the field of value
enumSource: [{value: [String | Number | Boolean], label: ''}], // Local data source
enumSourceRemote: { // Remote data source
remoteUrl: '', // If it is remote call, fill in the url
paramName: 'keyword', // Request parameter name, default is keyword
otherParams: {}, // Additional request parameters.
resField: '', // Response result field
selectFirstItem: false // Whether the first item is selected by default
},
}
- radio
{
type: 'radio', // Display type. optional values: [radio | button]
arrangement: 'h', // Arrange. optional values: [v | h]
itemDataKey: "", // The key of the selected item's data, can accessed by {{$temp[itemDataKey]}}
itemValueField: '', // Value field. default value is "value"
itemLabelField: '', // Display field. default value is "label"
enumSource: [{value: [String | Number | Boolean], label: ''}], // Local data source. default: [{value: true, label: '是'}, {value: false, label: '否'}]
enumSourceRemote: { // Remote data source
remoteUrl: '', // If it is remote call, fill in the url
resField: '', // Response result field
},
}
- checkbox
{
selectAll: false, // Whether to display all selections
arrangement: 'h', // Arrange. optional values: [v | h]
type: 'checkbox', // Display type, optional values: [checkbox | button]
itemDataKey: "", // The key of the selected item's data, can accessed by {{$temp[itemDataKey]}}
itemValueField: '', // Value field. default value is "value"
itemLabelField: '', // Display field. default value is "label"
enumSource: [{value: [String | Number | Boolean], label: ''}], // Local data source. default: [{label: '是'}]
enumSourceRemote: { // Remote data source
remoteUrl: '', // If it is remote call, fill in the url
resField: '', // Response result field
},
}
- upload
{
uploadUrl: '', // Uploaded address
resField: 'data', // The data source reads the field name of the returned file data
fileUrlField: 'url', // The data source reads the file address field under the field resField with the file data. Default "url"
fileNameField: '', // The data source reads the file name field under the field resField with the file data. Default "name"
multiple: false, // Whether to support multiple selection
data: {}, // Additional parameters attached when uploading
fileField: 'file', // The field representing the file, the default is file
showFileList: false, // Whether to display the list of uploaded files
drag: false, // Whether to enable drag and drop upload
accept: '', // Accept uploaded file types
listType: 'text', // The type of file list. Optional value: [ text | picture | picture-card ]
autoUpload: false, // Whether to upload immediately after selecting a file
limit: 1, // Maximum number of uploads allowed
headers: {}, // Set the request headers for the upload
}
- rate
{
max: 5, // Maximum score
allowHalf: false, // Whether semi-selection is allowed
lowThreshold: 2, // The threshold of low and medium scores, the value itself is divided into low scores
highThreshold: 4, // The limit value of the high score and the medium score, the value itself is divided into high scores
colors: ['#F7BA2A', '#F7BA2A', '#F7BA2A'], // The color array of icon, with 3 elements, the color corresponding to 3 segments
voidColor: '#C6D1DE', // Unchecked icon color
disabledVoidColor: '#EFF2F7', // The color of the icon is not selected when read-only
iconClasses: ['el-icon-star-on', 'el-icon-star-on','el-icon-star-on'], // Icon's class name array, with 3 elements, the class name corresponding to 3 segments
voidIconClass: 'el-icon-star-off', // Class name of icon not selected
disabledVoidIconClass: 'el-icon-star-on', // Class name of icon is not selected when read-only
showText: false, // Whether to display auxiliary text, if true, the text content corresponding to the current score will be selected from the texts array
showScore: false, // Whether to display the current score, showScore and showText cannot be true at the same time
textColor: '#1F2D3D', // Auxiliary text color
texts: ['极差', '失望', '一般', '满意', '惊喜'] // Auxiliary text array
}
- slider
{
min: 0, // Minimum value
max: 100, // Maximum
step: 1, // Step size
}
- date-picker
{
clearable: false, // Whether to display the clear button
type: 'date', // year/month/date/week/datetime
format: '', // Format display
valueFormat: '', // The format of the output value. Empty means a millisecond string
size: '', // Size. Options:[medium | small | mini]
}
- color-picker
{
}
- switch
{
width: 40, // Switch's width(pixel)
activeIconClass: '', // The class name of the icon displayed when the switch is turned on. Setting this item ignores activeText
inactiveIconClass: '', // The class name of the icon displayed when the switch is closed. Setting this item ignores inactiveText
activeText: '', // Text description when switch is turned on
inactiveText: '', // Text description when switch is off
activeValue: '', // The value of the switch when it is turned on. default is true [boolean / string / number]
inactiveValue: '', // The value of the switch when it is turned off. default is false [ boolean / string / number ]
activeColor: '#409EFF', // Background color when switch is on
inactiveColor: '#C0CCDA', // Background color when switch is off
}
- object
{
layout: 'v', // Layout type, vertical is the control under label, horizontal is label left control right, optional values: [v | h]
labelWidth: '100px', // Valid when the layout type is h
collapsed: false, // Whether to fold by default
disableCollapse: false, // Whether to allow folding
}
- array
{
disableAdd: true, // Whether to prohibit the addition of items
disableDel: true, // whether to disable item deletion
delExceptionRows: 'dx: (function(item) { return false })' // The exception rows for delete action. These rows can be deleted when disableDel is true and cannot be deleted when disableDel is false
disableReorder: true, // Whether to prohibit sorting
disableCollapse: false, // Whether to allow folding
collapsed: false, // Whether to fold by default
disableItemCollapse: false, // Whether to allow items to be folded
itemCollapse: false, // Whether the item is folded by default
addTxt: 'Add', // New display text
delAllTxt: 'Del All', // Delete all display text
requiredDelConfirm: false, // Whether the deletion requires confirmation
delConfirmText: { // Delete confirmation text
item: '',
all: ''
},
showOneIfEmpty: false, // Show one item if empty
}
- array-table
{
disableAdd: true, // Whether to prohibit the addition of items
disableDel: true, // whether to disable item deletion
delExceptionRows: 'dx: (function(item) { return false })' // The exception rows for delete action. These rows can be deleted when disableDel is true and cannot be deleted when disableDel is false
disableReorder: true, // Whether to prohibit sorting
collapsed: false, // Whether to fold by default
disableCollapse: false, // Whether to allow folding
addTxt: 'Add', // New display text
delAllTxt: 'Del All', // Delete all display text
requiredDelConfirm: false, // Whether the deletion requires confirmation
delConfirmText: { // Delete confirmation text
item: '',
all: ''
},
showOneIfEmpty: false, // Show one item if empty
colgroup: [ // Column configuration
{
width: '', // Column width, pixels or %
}
],
}
- array-tabs
{
disableAdd: true, // Whether to prohibit the addition of items
disableDel: true, // whether to disable item deletion
delExceptionRows: 'dx: (function(item) { return false })' // The exception rows for delete action. These rows can be deleted when disableDel is true and cannot be deleted when disableDel is false
tabPosition: 'top', // Optional value:[left | top]
collapsed: false, // Whether to fold by default
disableCollapse: false, // Whether to allow folding
requiredDelConfirm: false, // Whether the deletion requires confirmation
delConfirmText: { // Delete confirmation text
item: '',
all: ''
},
showOneIfEmpty: false, // Show one item if empty
}