pet/uni_modules/uview-next/components/u-select/props.js

105 lines
3.0 KiB
JavaScript

export default {
props: {
// 默认值
value: {
type: [String, Number],
default: () => uni.$u.props.select.value
},
// 本地数据,格式 [{text:'',value:''}]
list: {
type: Array,
default: () => uni.$u.props.select.list
},
// 选项对象中,需要展示的属性键名
keyName: {
type: String,
default: ()=> uni.$u.props.select.keyName
},
// 选项对象中,需要展示的属性键名
valueName: {
type: String,
default: ()=> uni.$u.props.select.valueName
},
// 是否显示清除控件
clearable: {
type: Boolean,
default: () => uni.$u.props.select.clearable
},
// 没有数据时显示的文字,本地数据无效
emptyText: {
type: String,
default: () => uni.$u.props.select.emptyText
},
// 左侧标题
label: {
type: String,
default: () => uni.$u.props.select.label
},
// 输入框的提示文字
placeholder: {
type: String,
default: () => uni.$u.props.select.placeholder
},
// placeholder的样式
placeholderStyle: {
type: [String, Object],
default: () => uni.$u.props.select.placeholderStyle
},
// 背景颜色
backgroundColor: {
type: String,
default: () => uni.$u.props.select.backgroundColor
},
// 圆角值
round: {
type: [String, Number],
default: () => uni.$u.props.select.round
},
// 边框颜色
borderColor: {
type: String,
default: () => uni.$u.props.select.borderColor
},
// 是否禁用
disabled: {
type: Boolean,
default: () => uni.$u.props.select.disabled
},
// 禁用状态时的背景色
disabledColor: {
type: String,
default: () => uni.$u.props.select.disabledColor
},
// 是否允许选中文本换行显示
wrap: {
type: Boolean,
default: () => uni.$u.props.select.wrap
},
// 弹出位置
placement: {
type: String,
default: () => uni.$u.props.select.placement
},
// 选择文字的位置
align: {
type: String,
default: () => uni.$u.props.select.align
},
// 是否显示箭头
showArrow: {
type: Boolean,
default: () => uni.$u.props.select.showArrow
},
// 边框样式
border: {
type: String,
default: () => uni.$u.props.select.border
},
// 自定义样式
customStyle: {
type: [Object, String],
default: () => uni.$u.props.select.customStyle
}
}
}