Vue指令之v-on

目录

Vue指令之v-on

1.v-on怎么使用?

2.事件名到底写什么呢?

3.方法名在哪里定义呢?

4.v-on的简写

5. 访问data中的数据,通过this关键字

6.总结


v-on指令是事件绑定指令,当用户需要点击,按下键盘,滚动鼠标等操作时,想要添加一些自己的逻辑处理时,就可以为特定的元素绑定一些特定的事件。

我们先在被vue实例挂载的标签div中,放入一个按钮为input标签,在标签内部写入v-on指令,冒号(:)后面就是事件名,等号(=)后面就是需要绑定的事件名称。

1.v-on怎么使用?

<div id="app"><input type="button" value="事件绑定" v-on:事件名="方法名">
</div>

2.事件名到底写什么呢?

假设如果是点击事件就写click,如果是鼠标移入事件就写monseenter,如果是鼠标双击事件就写 dblclick

<div id="app"><input type="button" value="事件绑定" v-on:click="方法名"><input type="button" value="事件绑定" v-on:mouseenter="方法名"><input type="button" value="事件绑定" v-on:dblclick="方法名">
</div>

3.方法名在哪里定义呢?

方法我们写在methods里面

<body><div id="app"><input type="button" value="事件绑定" v-on:click="todo"><input type="button" value="事件绑定" v-on:mouseenter="todo"><input type="button" value="事件绑定" v-on:dblclick="todo"></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var  app = new Vue({el:"#app",methods:{todo:function() {//方法执行的逻辑}}})</script></body>

4.v-on的简写

从代码中,我们可以发现,在绑定的事件都是v-on开头,Vue其实提供了一个简洁的写法,用@符号替代v-on

<div id="app"><input type="button" value="事件绑定" @click="todo"><input type="button" value="事件绑定" @mouseenter="todo"><input type="button" value="事件绑定" @dblclick="todo">
</div>

5. 访问data中的数据,通过this关键字

6.总结

  • v-on指令作用是为元素绑定事件
  • v-on指令可以简写为@
  • 绑定的方法在methods中
  • 方法内部通过this关键字访问定义在data中的数据

Vue指令之v-on相关推荐

  1. Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on

    Vue的基本代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UT ...

  2. Vue基础-vue指令

    一.vue基础-插值表达式 1.思考 1.以前改变标签内容,如何做? 2.用 Vue 有没有更简单的方式? 2.目的 在dom标签中, 直接插入内容 3.语法 又叫: 声明式渲染/文本插值 语法: { ...

  3. vue停止指令_一个微小的Vue指令,当到达边缘时停止传播滚动

    vue停止指令 停止滚动 (vue-scroll-stop) A tiny Vue directive that stop propagation scroll when edge reached. ...

  4. vue脚手架_基础API、Vue基本概念、vue-cli 脚手架、vue指令

    vue脚手架_基础API 安装:vue-devtools 学习和调试vue必备之利器 - 官方插件 安装: 打开Chrome浏览器 =>点击浏览器右上角小图标,按图示操作 2.进入扩展程序菜单 ...

  5. Vue指令实战:结合bootstrap做一个用户信息输入表格

    结合前面的vue指令做了个小例子,用户在表单里面输入用户名和年龄,点击"添加"以后会保存到用户信息表里面 <!DOCTYPE html> <html> &l ...

  6. 数字气泡 php,vue指令如何实现气泡提示(附代码)

    本篇文章给大家带来的内容是关于vue指令如何实现气泡提示(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 菜鸟学习之路 //L6zt github 自己 在造组件轮子,也就是 ...

  7. Vue指令练习实例-学生信息录入

    很好的一个可以感受Vue.js的MVVM模型,数据和模型双向绑定的实例练习. <!doctype html> <html lang="en"> <he ...

  8. Vue -- 指令【学习笔记】(持续更新)

    Vue – 指令[学习笔记](持续更新) 记录了Vue第三天的学习笔记 v-show 注意,v-show 不支持 <template> 元素,也不支持 v-else. 带有 v-show ...

  9. vue全套笔记,前端工程化+vue指令+脚手架

    文章目录 一. 前端工程化 webpack 的基本使用 webpack 中的插件 webpack 中的 loader 打包发布 Source Map的使用 注意,实际开发不需要自己配置webpack ...

  10. 4.Vue指令(Directives)

    目录 1. Vue环境搭建(Node) 2. npm与yarn详细使用 3. Vue介绍及其基本使用 4. Vue指令(Directives) 5. Vue修饰符(Modifier) 6. Vue计算 ...

最新文章

  1. 构造代码块会想你所想
  2. 小甲鱼python课后题007_[Python]小甲鱼Python视频第007-008课(了不起的分支和循环)课后题及参考解答...
  3. LwIP之网络技术基础
  4. html变量改变结构,如何在html结构标签中使用js 变量 生成可变化的 title标题?
  5. 利用 /dev/zero 创建虚拟硬盘
  6. apktool反编译apk,并重新打包
  7. pdf文件解密去水印加书签
  8. QQ微信实时消息转发图片文件视频语音互联机器人自动发消息
  9. Python识别图片中的文字
  10. paypal tp 对接_PayPal支付接入
  11. visio2010绘制思维导图方法
  12. matlab的实时编辑器介绍以及应用示例
  13. win10电脑时间同步设置方法
  14. Golang学习——error错误处理浅谈
  15. unity ar vr_学习在Unity中创建AR和VR应用
  16. 81个人脸关键点检测
  17. python3 发送qq邮件带图片
  18. 国内智能音箱生态系统对比分析
  19. vue 项目中 自动生成 二维码
  20. 王者荣耀 微信登录 服务器找不到,王者荣耀微信登录失败怎么办 王者荣耀微信登录失败解决办法...

热门文章

  1. UNIX环境高级编程 第7章 进程环境
  2. 暗通道去雾算法的python实现
  3. CodeForces 173B Chamber of Secrets(最短路)
  4. Sicily 1194. Message Flood
  5. 【Verilog】verilog实现奇数次分频
  6. asp.net ashx处理程序中switch case的替代方案总结
  7. Python股票分析系列——基础股票数据操作(一)
  8. 在写易买网时产生的错误 JSTL标签库中c:choose/c:choose不能放JSP页面!-- --注释...
  9. 嵌入式视频采集编程思路(Video 4 Linux)-转
  10. 【转载】Chrome team 发起了浏览器兼容性检测工具开源项目