"props"接收的常见传参类型有以下几种:String:字符串类型,Number:数字类型,Boolean:布尔类型,Array:数组类型,Object:对象类型,Date:日期类型,Function:函数类型
以数组的形式
props: ['value1','value2','value3','value4']
以对象的形式
`props` 参数:
type: 传参的类型
default: 默认值
required: 是否必传, true必传,false 非必传
开启必传时 若不传则警告[Vue warn]: Missing required prop: "xxx"
String:字符串类型
props: {
label: {
type: String,
default: "hello",
required: true
}
}
Number:数字类型
props: {
label: {
type: Number,
default: 0, // default 默认值
required: true
}
}
,Boolean:布尔类型
props: {
label: {
type: Boolean,
default: false,
required: true
}
}
Array:数组类型
props: {
label: {
type: Array,
default: () => [],
required: true
}
}
Object:对象类型
props: {
label: {
type: Object,
default: () => ({}),
required: true
}
}
Date:日期类型
props: {
label: {
type: Date,
default: () => new Date(),
required: true
}
}
Function:函数类型
props: {
label: {
type: Function,
default: () => {},
required: true
}
}