1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用了.sync修饰符 然后约定子组件使用$emit(‘update:visible‘ false) 让父组不

使用了.sync修饰符 然后约定子组件使用$emit(‘update:visible‘ false) 让父组不

时间:2020-06-03 12:21:20

相关推荐

使用了.sync修饰符 然后约定子组件使用$emit(‘update:visible‘ false) 让父组不

.sync 修饰符其实是个双向绑定的语法糖,一般用于“双向绑定”props的时候,类似v-model

比方说,elementui中的dialog组件,它有个prop 叫visible,在使用该组件的时候,我们希望点击dialog 右上角的x号,或者点击遮罩层,隐藏dialog。但是我们没法在子组件去直接修改父组件绑定visible属性的变量,按照规则,我们需要在dialog里 e m i t 一个事件,然后在父组件的处理方法中去修改该值,但是这样写太麻烦了,因此,我们使用了 . s y n c 修饰符,然后约定子组件使用 emit一个事件,然后在父组件的处理方法中去修改该值,但是这样写太麻烦了,因此,我们使用了.sync修饰符,然后约定子组件使用 emit一个事件,然后在父组件的处理方法中去修改该值,但是这样写太麻烦了,因此,我们使用了.sync修饰符,然后约定子组件使用emit(‘update:visible’,false),让父组不用写处理方法就可以修改绑定visible属性的变量。

<el-dialog :visible.sync="dialogVisible"></el-dialog>

使用了.sync修饰符 然后约定子组件使用$emit(‘update:visible‘ false) 让父组不用写处理方法就可以修改绑定visible属性的变量

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。