我正在尝试解决一个用户界面问题,其中在输入字段中按下的Enter键实际上会触发按钮上的click事件(大概是因为它现在具有焦点)。有问题的按钮在其点击操作上有一个prevent修饰符(即),但这无济于事。我要做的是确保仅通过实际单击按钮来执行按钮动作,而不是通过在前面的输入字段中输入来执行按钮动作。
稍后:我现在正在使用此方法,通过Bootstrap将链接的样式设置为按钮。这没有问题-Enter键不会触发处理程序。这似乎疯狂,我认为是没有按钮上点击鼠标区分的方式和回车键触发它。两者都被视为MouseEvent,并且我无法区分两者。
实际上,答案非常简单,但并非立即显而易见。我在用普通纸。我忘了添加通常应该添加的类型标记,因此:一旦安装到位,Enter键就不再触发它。