是不是子组件的所有的props在父组件时候,都必须使用冒号进行`:`传递?

是不是子组件的所有的props在父组件时候,都必须使用冒号进行:传递?

子组件中:

props: {
  a: {
    xxx
  },
  b: {
    xxx
  }
}

是不是使用子组件的时候:

<sub-comp :a="xxx" :b="xxx" />

子组件在使用的时候,必须使用冒号传递:


编辑

使用iView的Switch的时候:

<Switch value="true" @on-change="on_change">

</Switch>

这里传递value="true"就不能做到,必须使用:value=true才行。

阅读 2k
2 个回答

不是,假如你要传递的是字符串(双引号里面的内容),就不加冒号

当然,不是咯,传递的数据可以是普通字符串,就是不会变化的数据,直接写属性名=“”,这个就不需要:。而:是让传递的数据与父组件的某个变量进行绑定,当父组件的数据变化时子组件获得的数据也会跟着变化,但是如果不是使用的绑定,那数据就不会随时变化。所以官方文档里面分为了prop传递数据和动态prop。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题