看不懂红框中的代码:1.update:foo是监控事件的事件名吗? 2.事件update:foo触发后执行的val=>bar=val是什么意思? 3.$emit触发update:foo事件后传的参数newValue是传给val了还是其他? 4.<comp :foo.sync="bar">是指加入了sync这个修饰后就可以实现下面同样代码的功能了吗(语法糖) 初学者,问题可能比较低端,方便的话可以答的详细些吗...见笑了
看不懂红框中的代码:1.update:foo是监控事件的事件名吗? 2.事件update:foo触发后执行的val=>bar=val是什么意思? 3.$emit触发update:foo事件后传的参数newValue是传给val了还是其他? 4.<comp :foo.sync="bar">是指加入了sync这个修饰后就可以实现下面同样代码的功能了吗(语法糖) 初学者,问题可能比较低端,方便的话可以答的详细些吗...见笑了
6 回答2.9k 阅读✓ 已解决
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
正常来说,vue2是不允许子组件直接改父组件传进去的值的。
关于vue的数据传递可以看这个
所以我们需要在子组件内定义自定义事件,通知父组件需要改值了。
那么使用sync修饰符,就是简化了这一过程,
父组件直接这么写就行了,子组件还是需要触发的
语法糖就是这个意思,让你少写代码的。
val=>bar=val
这是箭头函数