通过sync修饰符,来实现子组件更新父组件状态,是目前写法上最方便的语法糖了。下面举个例子
1、首先父组件声明状态active,并写一个子组件
<compo :foo.sync="active"></compo>
这种语法糖其实会被解析成
<compo :foo="active" @update:foo="val => active = val"></compo>
2、在子组件中,要是想修改父组件active的值,写个 emit就搞定了
this.$emit('update:foo', newValue)
Vue.js子组件更新父组件状态
本文介绍如何使用sync修饰符简化子组件修改父组件状态的过程。通过具体示例,展示sync语法糖如何被解析及子组件如何通过$emit触发父组件状态更新。
717

被折叠的 条评论
为什么被折叠?



