Vue之props的使用
前言
整理几种props的使用方式
第一种
传递一个数组
props:["cont"]
第二种
传递一个对象
props:{
uploadOption:{
type:Object, //参数类型必须是一个对象
required: true //这一种说明这个参数是必须的哈
}
}
第三种
整理各类型写法
props: {
valueA: Number, //如果不符合类型 控制台会警告
// 多个可能的类型
valueB: [String, Number],
// 必填的字符串
valueC: {
type: String,
required: true //必填
},
// 带有默认值的数字 valueD是一个数字,如果没有值,默认是100
valueD: {
type: Number,
default: 100
},
// 带有默认值的对象
valueE: {
type: Object,
// 对象或数组默认值必须从一个工厂函数获取
default: function () {
return { message: 'hello' }
}
},
// 自定义验证函数
valueF: {
validator: function (value) {
// 这个值必须匹配下列字符串中的一个
return ['success', 'warning', 'danger'].indexOf(value) !== -1
}
}
注:本文可分享可转发,转发请注明出自bug源