- 1.数组写法(简洁)
- props: ['size', 'myMessage'] //不限制数据类型
- 2.对象写法
- props: {
- prop1: {
- type: Boolean,
- default: true
- },
- prop2: {
- type: Number,
- required: true
- }
- // 如果是数组或对象,默认值必须是一个函数来返回
- prop3: {
- type: Array,
- default: () => []
- }
- // 自定义一个验证函数
- prop4: {
- validator: (value) => {
- return value > 10
- }
- }
- }
- 验证的type类型可以是:
- String,Number,Boolean,Object,Array,Function