父组件向子组件传参数,报错

我在props里面定义了一个close为Boolean返回一个false,然后我在父组件中传给他:close=“add”,add定义的是add=false,我传过去之后,就报错了说道具突变,
图片描述


子组件


父组件

阅读 2.9k
5 个回答

让你不要直接改变props,可以在子组件的data里加一个变量,等于你从父组件传进来的props,子组件中就用这个data里的变量。

clipboard.png

这个:close=close两个名称不要一样

不能在子组件中直接修改父组件传入的props,建议在父组件传入属性的时候添加.sync修饰符,在子组件中使用一个计算属性代替close属性,并且设置setter手动触发一个update事件。
可参考官方文档https://cn.vuejs.org/v2/guide...修饰符

回去好好看看官方的文档吧

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