2.7 事件
在登录页面中,有这样的代码:
<input type="button" value="登录" @click="login"/>
同时在script部分,有login函数,如下方代码的第16行开始,login函数必须定义在method字段中:
import HelloWorld from './components/HelloWorld.vue';export default{ name:'App', components:{ HelloWorld }, data(){ return{ username:"", message:"正在加载中", html:'<a href="https://www.codessp.cn">学习平台</a>', textValue:'一个值' } ; }, methods:{ login(){ console.log("测试"); console.log(this.username); console.log(this.password) } }}
methods是页面内一个固定的数据,专门用来定义此页面要用到的函数,(地位和data平等)。
事件是指网页浏览过程中的鼠标和键盘动作,有一些可交互的HTML元素,是可以点击、下拉、选择、输入的,这都会触发事件。而上面的@click="login",就是把单击事件(click)与函数login绑定,要在事件最前面加上@符号。常用的事件有:
1.单击 click,元素被单击的时候触发
2.内容改变 change,元素内容发生改变的时候触发,例如下拉框选了新的内容、输入框写了新的内容
3.键位按下 keydown,按下键盘的时候,此事件可以获取按下的是那个键
4.键位抬起 keyup,按下键不触发,松开的时候触发
5.按键 keypress,完整按下抬起一个键位的时候触发