methods: {
doThis() {
this.num++; // 这里的this指向的是vm实例
console.log(this === vm); // true
</script>
上面代码,通过点击按钮,改变输入框中相应的值。
事件函数的调用方式
1、直接绑定函数名称
<button v-on:click="doThis">点击</button>
2、调用函数
<button v-on:click="doThis()">点击</button>
事件函数的参数传递
1、普通函数和事件对象
<!-- 注意:$event是固定写法,代表事件参数对象,并且只能放置在参数列表的最后一位-->
<button v-on:click="doThis('wade',$event)">点击</button>
来看一个例子
// html
<div id="app">
<h1 v-text="name"></h1>
<button v-on:click="doThis('wade',$event)">点击</button>
// js
<script>
// 新建VM实例
var vm = new Vue({
el: "#app",
data: {
name: 'james',
methods: {
doThis(name,e) {
this.name = name;
console.log(e.target.innerHTML); // 点击
</script>
上面代码,通过参数传递将页面显示的名字更改成另一个人的名字。并且通过事件源对象打印目标对象的内容。
结论:1、如果事件直接绑定函数名称,那么会默认传递事件对象作为事件函数的第一个参数。 2、如果事件绑定函数调用,那么事件对象必须作为最后一个参数显示$event传递
python 剪切目录 python剪切快捷键
编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)
Ctrl + Alt + Space 快速导入任意类
Ctrl + Shift + Enter 语句完成
Ctrl + P 参数信息(在方法中调用参数)
Ctrl + Q 快速查看文档
Shift + F1 外部文档
Ctrl + 鼠标 简介
Ctrl + F1 显示错误描述或警告信息
Alt + Insert 自动