vue为什么我这个地方会报单向数据流的报错,我应该在组件外面更改的数据啊

CaixK
  • 352

我第四步,隐藏这个弹框它报错,但是它的确已经关闭的,我在组件外面更改的值,想知道为什么会报错,问题出在哪里呢,谢谢
image.png

image.png

回复
阅读 448
3 个回答

v-model是双向绑定,错误原因就是,子组件里从父组件传递过来props,不应该直接修改,v-model恰恰就是直接修改了,错误也提示了,在data或者computed,重新定义属性替代要修改的props

v-model="visibleValue"
 
 data() {
      return {
        visibleValue:this.visible
      }
}

v-model 会直接更改传入的值, 你试试用:value , 你这个组件库我没用过, 应该是有:value的。

试试用.sync修饰符

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

宣传栏