梗概:

  1. 作为组件的形参
    1. 可以使用vue的形参校验功能, 检验传入的实参是否正确
  2. html调用组件模板的时候, 可以传实参给指定形参
    1. 如果传的是应用中的某个变量
      1. 则传入的是引用值
  3. prop不能自动继承给子组件

注意:

  1. 因为传入的实参往往是引用值, 所以不能直接通过赋值语句修改形参
    1. 直接修改的化, 会修改组件外面的变量
    2. 如果确实需要修改外面的变量的化, 需要通过抛出更新事件
      1. 如实现v-model的时候
  2. props不会继承给子组件
    1. 需要继承的话, 需要使用provide和inject