props 校验

  • props: [‘arr’, ‘index’]
  • props: { arr: { type: Array }, index: { type: Number } };
    1. 到这里,我们只看到了以字符串数组形式列出的 prop:
  1. props: ['title', 'likes', 'isPublished', 'commentIds', 'author']
    1. 但是,通常你希望每个 prop 都有指定的值类型。这时,你可以以对象形式列出 prop,这些属性的名称和值分别是 prop 各自的名称和类型:
  1. props: {
  2. title: {
  3. type: String,
  4. // 必传
  5. required: true,
  6. default:默认值
  7. },
  8. likes: Number,
  9. isPublished: Boolean,
  10. commentIds: Array,
  11. author: Object,
  12. callback: Function,
  13. contactsPromise: Promise // or any other constructor
  14. }