第十课 Vue中的多种事件绑定

Vue中给的多种事件绑定

点击事件

基础示例:

1) 点击事件

    <div id="app">
        <input type="button" value="点击切换样式" @click="fun"> 
    </div>
    <script>
        new Vue({
            el: '#app',
            methods: {
                fun(){
                    alert('Hello World !');
                }
            }
        })
    </script> 

2)鼠标事件 - 鼠标经过

    <div id="app">
        <input type="button" value="点击切换样式" @mouseover="fun"> 
    </div>
    <script>
        new Vue({
            el: '#app',
            methods: {
                fun(){
                    alert('Hello World !');
                }
            }
        })
    </script> 

3)其他鼠标事件

  • mouseleave(鼠标移开)

表单事件

1) focus (进入焦点)

    <div id="app">
        <input type="text" v-model="val" @focus="clear()"> 
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                val: '请填写一些内容'
            },
            methods: {
                clear(){
                    this.val = "";
                }
            }
        })
    </script> 
  1. 移出焦点

     <div id="app">
         <input type="text" v-model="val" @focus="clear()" @blur="blurs()"> 
     </div>
     <script>
         new Vue({
             el: '#app',
             data: {
                 val: '请填写一些内容'
             },
             methods: {
                 clear(){
                     this.val = "";
                 },
    
                 blurs(){
                     this.val = "重新赋值";
                 }
             }
         })
     </script>  
    

键盘事件

*此处暂时先介绍作用于表单控件的键盘事件

1)键盘按下

    <div id="app">
        <input type="button" value="键盘事件" @keydown="fun()">
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                val: '请填写一些内容'
            },
            methods: {
                fun(){
                    alert(1);
                }
            }
        })
    </script> 
  1. 键盘放开

     <div id="app">
         <input type="button" value="键盘事件" @keyup="fun()">
     </div>
     <script>
         new Vue({
             el: '#app',
             data: {
                 val: '请填写一些内容'
             },
             methods: {
                 fun(){
                     alert(1);
                 }
             }
         })
     </script> 
    
相关推荐
浪浪山小白兔1 分钟前
HTML5 常用事件详解
前端·html·html5
Python大数据分析@18 分钟前
通俗的讲,网络爬虫到底是什么?
前端·爬虫·网络爬虫
不爱学英文的码字机器35 分钟前
[操作系统] 环境变量详解
开发语言·javascript·ecmascript
Lysun00139 分钟前
vue2的$el.querySelector在vue3中怎么写
前端·javascript·vue.js
毛毛三由40 分钟前
【组件分享】商品列表组件-最佳实践
vue.js
jerry-891 小时前
Centos类型服务器等保测评整/etc/pam.d/system-auth
java·前端·github
工业甲酰苯胺1 小时前
深入解析 Spring AI 系列:解析返回参数处理
javascript·windows·spring
小爬菜1 小时前
Django学习笔记(启动项目)-03
前端·笔记·python·学习·django
想要打 Acm 的小周同学呀1 小时前
前端Vue2项目使用md编辑器
前端·编辑器·vue2·markdown 语法
计算机-秋大田1 小时前
基于SSM的家庭记账本小程序设计与实现(LW+源码+讲解)
java·前端·后端·微信小程序·小程序·课程设计