添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
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 自动