@input调用的函数以及$event
来源:3-9 vue如何自己实现v-model

蛋宝啊
2021-09-03
我有两个问题,第一个@input="changeFn"这个里面我觉得是个函数,图片中红框部分是函数吗?另外$emit前面可以不加this吗??
第二个问题是红框中的$event换成event会报错,那什么时候使用$event什么时候用event呢?
写回答
3回答
-
@input 后面可以跟一个函数名,也可以直接跟一个执行代码(可以理解为匿名函数)模板中的变量、API 都是不用加 this 的,例如 $emit $event 以及上面的 text1
$event 是 vue 模板中固定的写法,参考 https://cn.vuejs.org/v2/api/#v-on 。vue 模板就得这么写
012021-09-04 -
蛋宝啊
提问者
2021-09-03
直接抽到methods里我是懂的,但是老师直接写在@input里 我就不懂了
00 -
双越
2021-09-03
你把它抽离到 methods 多好呢,直接写 js 代码?在模板中写,你得遵循模板语法,很不灵活。
00
相似问题