给input写@click="fun()", 点击输入框, fun函数没有触发

原因: 暂未知

问题代码:

解决办法: 用@focus替代@click


onclick 是鼠标点击事件

focus 是获得焦点事件

拿input框来举例

只有你用鼠标点击文本框时,它才会触发onclick事件

只要你的光标在文本框中,他就会触发focus事件。比如用tab键可以移动光标线到文本框中,也触发了focus事件。。,但是并会触发onclick,onclick只在你点击它时才触发。

你点击文本框后,光标那个竖线自然在文本框中了,所以他触发onclick的同时,也会触发focus事件。

你可能感兴趣的:(给input写@click="fun()", 点击输入框, fun函数没有触发)