Vue学习之路7-v-on指令学习之简单事件绑定

前言

在JavaScript中任何一个DOM元素都有其自身存在的事件对象,事件对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置和鼠标按钮的状态等。事件通常与函数结合使用,函数不会在事件发生前被执行。在JavaScript中常见的事件句柄(Event Handlers)主要有:

属性名 描述(对应事件发生在何时...)
onabort 图像的加载被中断
onchange 域的内容被改变
ondblclick 当用户双击某个对象时调用的事件句柄
onfocus 元素获得焦点
onkeypress 某个键盘按键被按下并松开
onload 一张页面或一幅图像完成加载
onmousemove 鼠标被移动
onmouseover 鼠标移动到某元素之上
onreset 重置按钮被点击
onselect 文本被选中
onunload 用户退出页面
onblur 元素失去焦点
onclick 当用户点击某个对象时调用的事件名柄
onerror 在加载文档或图像时发生错误
onkeydown 某个键盘按键被按下
onkeyup 某个键盘按键被松开
onmousedown 鼠标按钮被按下
onmouseout 鼠标从某个元素移开
onmouseup 鼠标铵键被松开
onsubmit 提交按钮被点击
onresize 窗口或框架被重新调整大小

v-on指令

作用:监听 DOM 事件,并在触发时运行一些 JavaScript 代码。

用法:v-on绑定的事件函数一般都写在methods对象中,使用步骤如下:1、事件绑定,2、事件实现,3、事件触发。

v-on指令无参形式的click事件绑定:

全写代码如下:

 1 <template>
 2   <div>
 3     <p class="title1">{{title}}</p>
 4     <div class="div1">
 5       <button  v-on:click="clickme" >{{msg}}</button>
 6     </div>
 7   </div>
 8
 9 </template>
10
11 <script>
12     export default {
13         name: ‘v-on‘,
14       data() {
15           return {
16             msg: ‘点击我‘,
17             title: ‘v-on指令学习‘
18           }
19       },
20       methods:{
21         clickme:function(){
22           alert("hello");
23     }
24       }
25     }
26 </script>
27
28 <style scoped>
29   .title1 {
30     text-align: left;
31   }
32   .div1{
33     float: left;
34   }
35 </style>

简写代码如下:

 1 <template>
 2   <div>
 3     <p class="title1">{{title}}</p>
 4     <div class="div1">
 5       <button  @click="clickme" >{{msg}}</button>
 6     </div>
 7   </div>
 8
 9 </template>
10
11 <script>
12   export default {
13     name: ‘v-on‘,
14     data() {
15       return {
16         msg: ‘点击我‘,
17         title: ‘v-on指令学习‘
18       }
19     },
20     methods:{
21       clickme(){
22         alert("hello");
23       }
24     }
25   }
26 </script>
27
28 <style scoped>
29   .title1 {
30     text-align: left;
31   }
32   .div1{
33     float: left;
34   }
35 </style>

示例结果如下:

v-on指令有参形式的click事件绑定:参数的数量和形式可根据实际情况传入,简单代码示例如下:

 1 <template>
 2   <div>
 3     <p class="title1">{{title}}</p>
 4     <div class="div1">
 5       <button  @click="clickme(‘我是中文参数‘,‘woshiyingwencanshu‘,$event)" >{{msg}}</button>
 6     </div>
 7   </div>
 8
 9 </template>
10
11 <script>
12   export default {
13     name: ‘v-on‘,
14     data() {
15       return {
16         msg: ‘点击我‘,
17         title: ‘v-on指令学习‘
18       }
19     },
20     methods:{
21       clickme(msg1,msg2,event){
22        console.log(msg1);
23        console.log(msg2);
24        console.log(event);
25       }
26     }
27   }
28 </script>
29
30 <style scoped>
31   .title1 {
32     text-align: left;
33   }
34   .div1{
35     float: left;
36   }
37 </style>

示例结果如下:

原文地址:https://www.cnblogs.com/vuenote/p/9356078.html

时间: 2024-11-11 15:35:35

Vue学习之路7-v-on指令学习之简单事件绑定的相关文章

linux学习之路:2.基本指令(1)

前一章讲到了安装,博主再在这里说一下.我安装了界面版的centos7,终端基本指令,基本上可以实现,但是下载软件却显示失败. 所以基于以上这些,我又重新安装了最小安装版的centos7.下面我就讲一下我学的基本指令. 一.基础指令操作:cal:bc:date 1.cal:显示日历 效果如下: 2.date:显示日期 效果如下: 3.bc:计算器 当我运行到这里的时候却发生了问题,出现了 -bash:bc:command not found 当出现这个是我去查了一下. bash:表示Shell,当

JAVA学习之路三 编程英文汇总学习

JAVA学习中的每个章节中都有许多英文,不断熟悉工作英语也是提高编程能力很重要的一块,对于IT行业,英语才是通用语. 记在<JAVA语言程序设计>学习的第一章英文学习之后 .class file(.class文件)                       javac command(javac命令)          .java file(.java文件)            java Development Toolkit(JDK,java开发工具包)          assembl

Qt学习之路

  Qt学习之路_14(简易音乐播放器) Qt学习之路_13(简易俄罗斯方块) Qt学习之路_12(简易数据管理系统) Qt学习之路_11(简易多文档编辑器) Qt学习之路_10(Qt中statusBar,MessageBox和Timer的简单处理) Qt学习之路_9(Qt中Item Widget初步探索) Qt学习之路_8(Qt中与文件目录相关操作) Qt学习之路_7(线性布局和网格布局初步探索) Qt学习之路_6(Qt局域网聊天软件) Qt学习之路_5(Qt TCP的初步使用) Qt学习之路

第70课 展望:未来的学习之路(完结)

1. “经典”C++语言 (1)C++98/03标准在实际工程中的常用特性 (2)大多数企业的产品开发中需要使用的C++技能 2. 未来学习之路 (1)横向学习 (2)纵向学习 (3)开发平台学习 3.课程总结 (1)C语言到C++的改进有哪些? (2)面向对象的核心是什么? (3)操作符重载的本质是什么? (4)模板的核心意义是什么? (5)异常处理的使用方式是什么?

关于学习之路的想法

所谓学习之路,就是我在学习知识的路上所用到的资料,现在把这些资料整理下,共享给大家,也希望大家能把自己学习用的资料整理出来分享给大家,让知识飞的更远. 下面放出我自己的整理 http://www.ykuaile.net/archives/category/learningpath/

Vue学习之路8-v-on指令学习简单事件绑定之属性

前言 上一篇文章以v-on指令绑定click事件为例介绍了v-on指令的使用方法,本文介绍一下v-on绑定事件的一些属性的使用方法. v-on绑定指令属性 .stop属性 阻止单击事件继续向上传播(简单点说就是不让父节点及父节点以上的节点事件触发),本示例如果没有stop属性,父节点和爷爷节点事件将会触发,并在控制台输出内容,示例代码和示例结果如下: 1 1 <template> 2 2 <div> 3 3 <p class="title1">{{t

vue学习之路 - 4.基本操作(下)

vue学习之路 - 4.基本操作(下) 简述:本章节主要介绍 vue 的一些其他常用指令. Vue 指令 这里将 vue 的指令分为系统内部指令(vue 自带指令)和用户自定义指令两种. 系统内部指令 v-if v-else v-else-if v-for v-on v-bind v-model 以上指令前面都已说明其作用,并且使用过,这里将不再赘述. 下面我们看看 vue 的一些其他常用指令的用法: 在学习 v-text 和 v-cloak 之前我们先看看{{ }}的使用所存在的问题. {{

后端开发者的Vue学习之路(二)

目录 上篇内容回顾: 数据绑定 表单输入框绑定 单行文本输入框 多行文本输入框 复选框checkbox 单选框radio 选择框select 数据绑定的修饰符 .lazy .number .trim 样式绑定 class绑定 对象语法: 数组语法: style绑定 对象语法: 数组语法: 补充: 事件 绑定事件 事件修饰符 按键修饰符 事件绑定的简写 补充: Vue指令 数组操作 官网的话 补充: Vue的元素复用问题 数据残留问题 问题的解决: 首发日期:2019-01-20 上篇内容回顾:

vue内部指令学习经验

一.走起Vue2.0 一.下载Vue2.0的两个版本: 官方网站:http://vuejs.org/ · 开发版本:包含完整的警告和调试模式 · 生产版本:删除了警告,进行了压缩 二.编写第一个HelloWorld代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <!DOCTYPE html> <html lang="en"> <head> <meta char