<script>
export default {
props: {
/* ✓ GOOD */
// basic type check (`null` means accept any type)
propA: Number,
// multiple possible types
propB: [String, Number],
// a number with default value
propD: {
type: Number,
default: 100
},
// object/array defaults should be returned from a factory function
propE: {
type: Object,
default() {
return { message: 'hello' }
}
},
propF: {
type: Array,
default() {
return []
}
},
/* ✗ BAD */
propA: {
type: String,
default: {}
},
propB: {
type: String,
default: []
},
propC: {
type: Object,
default: []
},
propD: {
type: Array,
default: []
},
propE: {
type: Object,
default: { message: 'hello' }
}
}
}
</script>
vue props规范
最新推荐文章于 2022-07-05 16:41:33 发布