我该如何定义道具?

时间:2017-11-15 16:25:42

标签: vue.js vuejs2

我看到道具的定义如下:

props: ['message', 'name', 'something']

props: {
    imperfectNumber: {
        type: Number,
        required: true
      }
 }

区别是什么?如何定义一些不需要验证的道具和其他在同一块中完成所有操作的道具?

1 个答案:

答案 0 :(得分:2)

一旦你走下对象定义路线,就必须对所有道具做到这一点。你不能混合它们。

您可以在此处找到有关道具的更多信息:http://vuejs.org/v2/guide/components.html#Prop-Validation

注意:

  

相反将道具定义为字符串数组,您可以使用   具有验证要求的对象

我已经强调了手册中解释的部分。这表明你可以做其中一个。