在原生js中调用函数是需要加括号的,为什么vue中v-on绑定的事件都没加,这里是vue底层做了封装吗,我不是太明白这一点,有没有人可以举例子说明一下吗
在原生js中调用函数是需要加括号的,为什么vue中v-on绑定的事件都没加,这里是vue底层做了封装吗,我不是太明白这一点,有没有人可以举例子说明一下吗
9 回答1.7k 阅读✓ 已解决
6 回答942 阅读
3 回答1.3k 阅读✓ 已解决
4 回答949 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答854 阅读
3 回答1.3k 阅读✓ 已解决
v-on的值分俩种情况:
简单取值路径或者函数表达式
简单路径例如:
函数表达式如:
满足这个条件的值会被处理成函数调用, 也即是说, 你不用提供圆括号.
非简单取值路径也非函数表达式
除去上面提到的两种情况, 其他情况下 v-on 的值会被包裹进一个函数声明内.
这就是为什么你可以使用
$event
变量的原因.