美文网首页
vue.js事件处理器笔记

vue.js事件处理器笔记

作者: stlacapy | 来源:发表于2019-08-07 14:31 被阅读0次

Vue.js 事件监听使用 v-on 指令:v-on

<div id="app">  <button v-on:click="counter += 1">增加 1</button>  <p>这个按钮被点击了 {{ counter }} 次。</p></div> <script>new Vue({

  el: '#app',

  data: {

    counter: 0

  }

})</script>

通常情况下,需要使用一个方法来调用 JavaScript 方法。v-on 可以接收一个定义的方法来调用。

<div id="app">  <!-- `greet` 是在下面定义的方法名 -->  <button v-on:click="greet">Greet</button></div> <script>var app = new Vue({

  el: '#app',

  data: {

    name: 'Vue.js'

  },

  // 在 `methods` 对象中定义方法

  methods: {

    greet: function (event) {

      // `this` 在方法里指当前 Vue 实例

      alert('Hello ' + this.name + '!')

      // `event` 是原生 DOM 事件

      if (event) {

          alert(event.target.tagName)

      }

    }

  }

})

Vue.js 为 v-on 提供了事件修饰符来处理 DOM 事件细节,如:event.preventDefault() 或 event.stopPropagation()。

Vue.js通过由点(.)表示的指令后缀来调用修饰符。

<!-- 阻止单击事件冒泡 --><a v-on:click.stop="doThis"></a>

<!-- 提交事件不再重载页面 --><form v-on:submit.prevent="onSubmit"></form>

<!-- 修饰符可以串联  --><a v-on:click.stop.prevent="doThat"></a>

<!-- 只有修饰符 --><form v-on:submit.prevent></form>

<!-- 添加事件侦听器时使用事件捕获模式 --><div v-on:click.capture="doThis">...</div>

<!-- 只当事件在该元素本身(而不是子元素)触发时触发回调 --><div v-on:click.self="doThat">...</div>

<!-- click 事件只能点击一次,2.1.4版本新增 --><a v-on:click.once="doThis"></a>

相关文章

  • vue.js事件处理器笔记

    Vue.js 事件监听使用 v-on 指令:v-on 增加 1 这个按钮被点击了 {{ counter }...

  • vue:事件处理器

    Vue.js 事件处理器 事件监听可以使用 v-on 指令: v-on 增加 1 这个按钮被点击了 {{ coun...

  • Vue.js 事件处理器

    事件监听可以使用 v-on 指令: 通常情况下,我们需要使用一个方法来调用 JavaScript 方法。 v-on...

  • Vue.js 事件处理器

    事件监听可以使用v-on指令:v-on 通常情况下,我们需要使用一个方法来调用JavaScript方法。v-on可...

  • Vue.js 事件处理器

    v-on传入一个表达式 v-on:click="counter += 1"v-on可以接收一个定义的方法来调用...

  • vue.js--事件处理器&表单

    vue.js事件处理器 事件监听可以使用v-on指令: 通常情况下,我们需要使用一个方法来调用js方法。v-on可...

  • 响应事件

    添加事件处理器 在注册事件处理器时,函数名后面不能有括号。 删除事件处理器 要删除事件处理器,只需要简单地给它赋值...

  • 相关文章、网站链接分享

    1、官方中文文档2、webstorm 配置vue.js。3、在Vue.js中使用Stylus预处理器4、 5、 i...

  • redis IO多路复用线程模型

    (2)redis的线程模型 1)文件事件处理器 redis 基于reactor模式开发了网络事件处理器,这个处理器...

  • SENDEVENT

    系统组件:事件服务器、事件处理器、远程代理 事件处理器请求(1)事件服务器后获取相关作业信息(2)并将之通过代理连...

网友评论

      本文标题:vue.js事件处理器笔记

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