vue快速入门(四) 之 v-on:事件绑定 以及 @keyup事件触发

简介: vue快速入门(四) 之 v-on:事件绑定 以及 @keyup事件触发

1.v-on方法

在JavaScript中有点击,鼠标移动等事件,vue中自然也有对应的方法,如下

这一次我们使用了method而不是data,在method里边定义各种方法,比如这个弹出警告的方法,在div里边呢,我们使用v-on 后边接动作类型,比如点击,鼠标移动等,后边就是触发的方法名

点击弹出警告就会弹出

代码如下

<body>
    <div id="app">
        <input type="button" value="弹出警告" @click="warn" />
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: "#app",
            methods: {
                warn: function() {
                    alert("警告,警告!!!")
                }
            }
        })
    </script>
</body>

有关v-on:可以缩写成一个@,如下

我们使用@click效果和v-on:click效果一样

下面我们再来定义一个双击事件

这样双击就可以弹出警告窗口,其他的鼠标操作事件都是可以的

当然我们在实际用的时候并不会这么简单的去做点击事件,也会有dom操作,不过vue省去了dom操作,示例如下

我们在div里边添加了一个欢迎,data里边也添加了一个欢迎,方法里边添加了一个欢迎方法,

这样我们点击欢迎的时候就会出现欢迎你,一直点一直出现如下

<body>
    <div id="app">
        <input type="button" value="弹出警告" @dblclick="warn" />
        <h2 @click="welcome">{{wel}}</h2>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: "#app",
            data: {
                wel: "欢迎"
            },
            methods: {
                warn: function() {
                    alert("警告,警告!!!")
                },
                welcome: function() {
                    this.wel += "你"
                }
            }
        })
    </script>
</body>

当然我们的v-on方法也可以让函数添加参数,如下

2.@keyup事件触发

另外我们也可以使用@keyup来触发一些事件

@keyup是一些按键松开的操作,比如

@keyup.enter表示按下回车键松开后触发

@keyup.left表示鼠标左键按下松开后触发

@keyup.right表示鼠标按下右键松开后触发

@keyup.delete表示按下删除键松开后触发

当我们在框框里按下回车的时候,就会触发sayHi

相关文章
|
15天前
|
JavaScript 前端开发 UED
深入了解 Vue 事件处理
【8月更文挑战第4天】
37 13
|
4天前
|
JavaScript 前端开发 安全
Vue学习之--------内置指令的使用【v-bind、v-model、v-for、v-on、v-if 、v-else、v-show、v-text。。。】(2022/7/19)
这篇文章详细介绍了Vue中常见的内置指令,如v-bind、v-model、v-for、v-on、v-if、v-else、v-show、v-text和v-html等,并通过代码示例演示了它们的使用和效果。
Vue学习之--------内置指令的使用【v-bind、v-model、v-for、v-on、v-if 、v-else、v-show、v-text。。。】(2022/7/19)
|
4天前
|
JavaScript
Vue学习之--------事件的基本使用、事件修饰符、键盘事件(2022/7/7)
这篇文章是关于Vue事件处理的学习指南,包括事件的基本使用、事件修饰符和键盘事件。文中首先介绍了事件的基本使用方法,包括使用`v-on:xxx`或`@xxx`绑定事件,以及在`methods`对象中配置回调函数。然后,文章通过代码实例和测试效果,展示了如何使用事件修饰符来增强事件处理的功能,例如阻止默认行为、阻止事件冒泡等。最后,文章还介绍了Vue中的键盘事件处理,包括常用的按键别名和系统修饰键的使用,并通过代码示例展示了如何检测特定按键的按下。整篇文章通过详细的代码实例和清晰的测试效果截图,帮助读者理解和掌握Vue中事件处理的相关知识点。
Vue学习之--------事件的基本使用、事件修饰符、键盘事件(2022/7/7)
|
1月前
|
JavaScript
【vue】 vue2 监听滚动条滚动事件
【vue】 vue2 监听滚动条滚动事件
49 1
|
1月前
|
JavaScript
vue 组件封装 | s-fullpage 全屏滚动 (内含绑定鼠标滑轮滚动事件、避免鼠标滑轮连续滚动、滑动过渡动画等实用技巧)
vue 组件封装 | s-fullpage 全屏滚动 (内含绑定鼠标滑轮滚动事件、避免鼠标滑轮连续滚动、滑动过渡动画等实用技巧)
32 4
|
1月前
|
JavaScript 前端开发 编译器
|
1月前
|
JavaScript
vue 数据变化触发页面响应的三种方式(解决:数据变化页面无响应/不刷新的问题)【含原理】
vue 数据变化触发页面响应的三种方式(解决:数据变化页面无响应/不刷新的问题)【含原理】
93 0
|
3天前
|
JavaScript
Vue中如何设置在执行删除等危险操作时给用户提示(二次确认后执行对应的操作)
这篇文章介绍了在Vue项目中如何实现执行删除等危险操作时的二次确认机制,使用Element UI的`el-popconfirm`组件来弹出确认框,确保用户在二次确认后才会执行删除操作。
Vue中如何设置在执行删除等危险操作时给用户提示(二次确认后执行对应的操作)
|
3天前
|
JavaScript
如何创建一个Vue项目(手把手教你)
这篇文章是一篇手把手教读者如何创建Vue项目的教程,包括使用管理员身份打开命令行窗口、找到存放项目的位置、通过vue-cli初始化项目、填写项目信息、进入项目目录、启动项目等步骤,并提供了一些常见第三方库的引入方法。
如何创建一个Vue项目(手把手教你)