<div id="example-1"><button v-on:click="counter += 1">Add 1</button><p>The button above has been clicked {{ counter }} times.</p>
</div>
var example1 = new Vue({el: '#example-1',data: {counter: 0}
})

最好把v-on调用的方法写在方法属性里

<div id="example-2"><!-- `greet` 是在下面定义的方法名 --><button v-on:click="greet">Greet</button>
</div>
ar example2 = new Vue({el: '#example-2',data: {name: 'Vue.js'},// 在 `methods` 对象中定义方法methods: {greet: function (event) {// `this` 在方法里指向当前 Vue 实例alert('Hello ' + this.name + '!')// `event` 是原生 DOM 事件if (event) {alert(event.target.tagName)}}}
})// 也可以用 JavaScript 直接调用方法
example2.greet() // => 'Hello Vue.js!'

事件修饰符

.stop
.prevent
.capture
.self
.once
.passive
<!-- 阻止单击事件继续传播 -->
<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><!-- 只当在 event.target 是当前元素自身时触发处理函数 -->
<!-- 即事件不是从内部元素触发的 -->
<div v-on:click.self="doThat">...</div><!-- 点击事件将只会触发一次 -->
<a v-on:click.once="doThis"></a><!-- 滚动事件的默认行为 (即滚动行为) 将会立即触发 -->
<!-- 而不会等待 `onScroll` 完成  -->
<!-- 这其中包含 `event.preventDefault()` 的情况 -->
<div v-on:scroll.passive="onScroll">...</div>

按键修饰符

<!-- 只有在 `key` 是 `Enter` 时调用 `vm.submit()` -->
<input v-on:keyup.enter="submit">
.enter
.tab
.delete (捕获“删除”和“退格”键)
.esc
.space
.up
.down
.left
.right

系统修饰

.ctrl
.alt
.shift
.meta

鼠标修饰符

.left
.right
.middle

参考文献:
https://cn.vuejs.org/v2/guide/events.html

vue.js v-on相关推荐

  1. Uncaught SyntaxError: The requested module ‘/node_modules/.vite/deps/vue.js?v=3e1adf4e‘ does not ...

    vue3导入全局变量时,可以运行但是会一直显示报错,如图: 解决方法如下: 在 Vue.js 3 中,"@vue/runtime-core" 是一个包含 Vue.js 运行时核心的 ...

  2. Uncaught SyntaxError: The requested module ‘/node_modules/.vite/vue.js?v=bd1817bb‘ does not provide

    vite 2.7.8 启动后报错 暂时不清楚是 2.7.8 的版本问题还是其他问题.将版本降低到 2.6.13 解决 还有可能是vite 预编译缓存的问题,把 node_modules 下的 .vit ...

  3. vue -V查看vue版本时,提示vue.js缺少标识符

    vue -V查看vue版本时,提示vue.js缺少标识符 出现的错误提示如下图. 我的解决办法: win+R打开 cmd 输入 where vue. 找到D:\a_tools\vue,删除该文件夹中的 ...

  4. vue.js安装过程(npm安装)

    一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  5. vue.js+socket.io打造一个好玩的新闻社区

    title: Socket.io+vue打造新闻社区 date: 2017-06-12 20:19:05 tags: [vue.js,javascript,socket.io] vue2.0 + so ...

  6. 一份不错的vue.js基础笔记!!!!

    第一章 Vue.js是什么? Vue(法语)同view(英语) Vue.js是一套构建用户界面(view)的MVVM框架.Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项 ...

  7. 运用vue.js写的表格小demo

    2019独角兽企业重金招聘Python工程师标准>>> 最近在学习vue.js,我把工作中项目里面的一个小实例用vue.js重构了下,写成一个小demo,巩固自己所学,并与大家分享, ...

  8. 什么是Vue.js?||为什么要学习流行框架||框架和库的区别?||MVC和MVVM的关系图解

    什么是Vue.js? Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于W ...

  9. 宝塔面板部署nuxt_MacOS下创建及部署vue.js项目(及Nuxt.js、PM2等相关流程)

    开发环境 权限准备 为避免后续流程出现权限不足的相关提示,首先在终端中输入以下代码检查当前系统是否已开启了对系统文件夹的保护: csrutil status 若结果为csrutil enabled,则 ...

  10. Vue.js(一) Vue.js + element-ui 扫盲

    Vue.js(一) Vue.js + element-ui 扫盲 2018年12月09日 20:32:59 vbirdbest 阅读数 7043更多 分类专栏: Vue.js + ElementUI ...

最新文章

  1. 【java】Maven工程引入各种jar包的功能
  2. 所谓移动IP是指(58);实现移动IP的关键技术是(59)。【答案】D B
  3. php代码结构,如何优化php代码结构
  4. 文巾解题 981. 基于时间的键值存储
  5. 12-黑马程序员------C 语言学习笔记--- C语言指针与函数
  6. android 代码签名apk,[Android]混淆代码后生成带签名的apk
  7. WPF ComboBox 使用 ResourceBinding 动态绑定资源键并支持语言切换
  8. 每天进步一点点《ML - DBSCAN》
  9. [导入]RSS商业应用和电子商务的结合
  10. 关于 Vue.js:那些好的,不怎么样的和糟糕的
  11. MongoDB 基础(六)安全性(权限操作)
  12. python获取a股报表数据_python获取A股基础数据
  13. 10个微型计算机应用的例子,微型计算机原理与接技术版简答题.doc
  14. C语言实现电脑关机程序
  15. 超好看的QQ群管机器人html官网源码
  16. 【数据结构】一张图让你读懂:树的高度、深度、层的区别
  17. 认知LTE簇优化和全网优化
  18. Excel数据快速录入技巧分享
  19. 性能优化--JS、CSS压缩合并
  20. 实现开关操作的C语言程序

热门文章

  1. coreldraw中制作蚊香实例_关于CorelDRAW印前排版规范你知道么?
  2. php函数查询sprintf,PHPsprintf函数用例解析
  3. 监听mysql表内容变化 使用canal_2 监听mysql表内容变化,使用canal
  4. python调用库函数用ecb模式加密图片_python 实现AES加密解密(ECB模式,配合base64)...
  5. 二分法:木棒切割问题
  6. js 数字递增递减_js验证连续两位数字递增或递减和连续三位数字相同
  7. 基于android的百度地图_百度的71个炸天的开源项目
  8. http和restful知识点查阅
  9. unity打开一片黑_黑花儿和白花儿——记我家的两只猫星人
  10. ads s参数拟合_数据分析--拟合