美文网首页
11. 事件处理

11. 事件处理

作者: 论宅 | 来源:发表于2019-05-31 15:16 被阅读0次

可以使用v-on来监听dom事件:
可以直接写表达式

<div id="example-1">
  <button v-on:click="counter += 1">Add 1</button>
  <p>The button above has been clicked {{ counter }} times.</p>
</div>

或者,给一个方法名,并在methods中写上方法

<div id="example-2">
  <!-- `greet` 是在下面定义的方法名 -->
  <button v-on:click="greet">Greet</button>
</div>

或者调用某个方法(带上参数)

<div id="example-3">
  <button v-on:click="say('hi')">Say hi</button>
  <button v-on:click="say('what')">Say what</button>
</div>

有时也需要在内联语句处理器中访问原始的 DOM 事件。可以用特殊变量 $event 把它传入方法:

<button v-on:click="warn('Form cannot be submitted yet.', $event)">
  Submit
</button>

methods: {
  warn: function (message, event) {
    // 现在我们可以访问原生事件对象
    if (event) event.preventDefault()
    alert(message)
  }
}

修饰符

暂且不管

为什么在html中监听事件

为啥不在代码中使用on去绑定事件?

  1. html看的较为清晰,可以一眼就看出那些元素有事件功能
  2. 无需再js代码中绑定事件,既不清晰,也不方便
  3. 当一个事件所在的元素被销毁时,所在的所有事件都会被销毁,无需担心去清理。

相关文章

  • 11. 事件处理

    可以使用v-on来监听dom事件:可以直接写表达式 或者,给一个方法名,并在methods中写上方法 或者调用某个...

  • 11.事件处理实例

    1. 重写view的 hitTest方法 让对应的子视图去响应当前的touch事件 2.自定义UIView添加事...

  • JS 事件

    目录 事件流 事件处理程序HTML事件处理程序DOM0级事件处理程序DOM2级事件处理程序IE事件处理程序跨浏览器...

  • react事件处理

    一,事件处理 写法:on+事件名称= {事件处理函数} 类组件触发写法on+事件名称 = 事件处理函数 ---...

  • 跨浏览器的事件处理程序

    事件处理程序有DOM0级事件处理程序、DOM2级事件处理程序,IE事件处理程序,DOM0级事件处理程序具有简单,跨...

  • Python学习笔记-3群18组-杜杜狼-2017.7.18

    Lesson 11. 重复值处理 pandas 行相同的数据只保留一行 Lesson 12. 缺失值处理 pand...

  • App事件中心

    App事件中心,事件的的生产端和处理端分离,事件处理结果广播通知,事件状态(初始化、处理中和处理完成)管理,事件类...

  • Chapter 07. Broadcast

    阅读原文 7.1 . 理论概述 广播事件处理属于系统级的事件处理(一般事件处理是属于View级的事件处理) 一个应...

  • iOS和Flutter里的事件处理

    目录先说一下事件处理里的被处理者:事件一、iOS里的事件二、Flutter里的事件然后说一下事件处理里的处理者:响...

  • react文档——事件处理

    事件处理 React 元素的事件处理和 DOM 元素的事件处理非常相似。但也有一些语法差异: React 事件使用...

网友评论

      本文标题:11. 事件处理

      本文链接:https://www.haomeiwen.com/subject/amtgtctx.html