Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止按下按钮上的enter键-Vue_Javascript_Html_Vue.js - Fatal编程技术网

Javascript 防止按下按钮上的enter键-Vue

Javascript 防止按下按钮上的enter键-Vue,javascript,html,vue.js,Javascript,Html,Vue.js,我只想在单击事件(而不是按enter键)时启动我的按钮,它现在以动态方式工作: <button class="btn btn-primary" type="button" v-on="{ click: isInProgress ? stop : start }"> 我的问题是,如何将“防止”修改器以这种方式单击? 我知道删除type=“button”也可以,但我不能 那么,@click.prevent=”“-针对v-o

我只想在单击事件(而不是按enter键)时启动我的按钮,它现在以动态方式工作:

<button class="btn btn-primary" type="button" v-on="{ click: isInProgress ? stop : start }">

我的问题是,如何将“防止”修改器以这种方式单击? 我知道删除
type=“button”
也可以,但我不能

那么,
@click.prevent=”“
-针对
v-on
方式的解决方案是什么? 提前谢谢

如果要停止“keydown.enter”启动按钮,可以使用
keydown.enter.prevent

 <button
    class=""
    type="button"
    v-on:keydown.enter.prevent
    v-on="{ click: isInProgress ? stop : start }"
  ></button>