子组件使用emit update更新父组件调用子组件中的属性值,使用:visible的形式没有使用v-model:visible无法成功更新为什么
时间: 2024-03-28 09:37:40 浏览: 80
v-model 无法更新迭代变量**本身,v-for实现多组单选互不影响
5星 · 资源好评率100%
使用`:visible`的形式可以将一个父组件中的变量绑定到子组件的`visible`属性上,但这只是单向绑定,即当父组件的变量发生改变时,子组件中的`visible`属性会同步更新,但是子组件无法通过`emit`事件将新的`visible`值传递回父组件。
而使用`v-model:visible`的形式,则可以实现双向绑定,即当父组件的变量发生改变时,子组件中的`visible`属性会同步更新,同时子组件也可以通过`emit`事件将新的`visible`值传递回父组件。
所以如果需要子组件能够更新父组件调用子组件中的属性值,应该使用`v-model:visible`的形式来进行双向绑定。
阅读全文