HLJ 发布于
2024-05-23 14:50:17
18阅读

事件处理

上一篇文章:

列表渲染

下一篇文章:

表单输入绑定

事件修饰符

  • 1、stop
  • 2、prevent
  • 3、self
  • 4、capture
  • 5、once
  • 6、passive
<!-- 单击事件将停止传递 -->
<a @click.stop="doThis"></a>

<!-- 提交事件将不再重新加载页面 -->
<form @submit.prevent="onSubmit"></form>

<!-- 修饰语可以使用链式书写 -->
<a @click.stop.prevent="doThat"></a>

<!-- 也可以只有修饰符 -->
<form @submit.prevent></form>

<!-- 仅当 event.target 是元素本身时才会触发事件处理器 -->
<!-- 例如:事件处理器不来自子元素 -->
<div @click.self="doThat">...</div>
  • .capture、.once 和 .passive 修饰符与原生 addEventListener 事件相对应:
<!-- 添加事件监听器时,使用 `capture` 捕获模式 -->
<!-- 例如:指向内部元素的事件,在被内部元素处理前,先被外部处理 -->
<div @click.capture="doThis">...</div>

<!-- 点击事件最多被触发一次 -->
<a @click.once="doThis"></a>

<!-- 滚动事件的默认行为 (scrolling) 将立即发生而非等待 `onScroll` 完成 -->
<!-- 以防其中包含 `event.preventDefault()` -->
<div @scroll.passive="onScroll">...</div>

按键修饰符

  • 1、enter
  • 2、tab
  • 3、delete (捕获“Delete”和“Backspace”两个按键)
  • 4、esc
  • 5、space
  • 6、up
  • 7、down
  • 8、left
  • 9、right

鼠标按键修饰符

  • 1、left
  • 2、right
  • 3、middle
当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2024-05-23/645.html
最后生成于 2024-06-22 12:07:55
上一篇文章:

列表渲染

下一篇文章:

表单输入绑定

此内容有帮助 ?
0