首页 > 其他分享 >事件监听

事件监听

时间:2023-03-14 11:11:27浏览次数:21  
标签:count el console log app da 事件 监听

v-on

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <p>{{count}}</p>
        <div><input type="button" value="-" v-on:click="sub"> <input type="button" value="+" @click="add"></div>
    </div>

    <script src="../js/vue.js"></script>
    <script>
        const app = new Vue({
            el: "#app",
            data:{
                count:0,
            },
            methods:{
                add(){
                    this.count++
                },
                sub(){
                    this.count--
                }
            }
        })

    </script>
</body>
</html>

 

v-on参数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <p>{{count}}</p>
        <!-- 绑定事件是不需要传参的括号可省略 -->
        <div>
            <input type="button" value="按钮1" v-on:click="sub()"> 
            <input type="button" value="按钮2" @click="add">
            <!-- 需要传参时,写小括号不写参数,则传参时undefind。 不写小括号则传参点击事件对象 -->
            <input type="button" value="按钮3" @click="btnclick">
            <!-- 传参时需要普通参数和事件对象   $event事件参数 -->
            <input type="button" value="按钮4" @click="btnclick1('123', $event)">
        </div>
    </div>

    <script src="../js/vue.js"></script>
    <script>
        const app = new Vue({
            el: "#app",
            data:{
                count:0,
            },
            methods:{
                add(){
                    this.count++
                },
                sub(){
                    this.count--
                },
                btnclick(da){
                    console.log(da)
                },
                btnclick1(da, event){
                    console.log(da, event)
                }
            }
        })

    </script>
</body>
</html>

 

v-on修饰符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- 阻止冒泡事件 -->
        <div @click="divclick">
            aaaaaaaaaaa
        <input value="button" type="button" @click.stop="btmclick"></input>
        </div>
        <!-- 表单自己提交 -->
        <form action="baidu">
            <input type="submit" value="提交" @click.prevent="submitclick">
        </form>
        <!-- 监听某个键的键帽 -->
        <input type="text" @keyup.enter="keyup"></input>
        <!-- 只触发一次 -->
        <input value="button" type="button" @click.once="btmclick"></input>

    </div>

    <script src="../js/vue.js"></script>
    <script>
        const app = new Vue({
            el: "#app",
            data:{
                count:0,
            },
            methods:{
                btmclick(){
                    console.log("按钮点击")
                },
                divclick(){
                    console.log("div点击")
                },
                submitclick(){
                    console.log("表单提交")
                },
                keyup(){
                    console.log("键盘抬起")
                }
            }
        })

    </script>
</body>
</html>

 

标签:count,el,console,log,app,da,事件,监听
From: https://www.cnblogs.com/moon3496694/p/17214224.html

相关文章

  • js事件的防抖和节流处理
    1.为什么需要处理?在进行窗口的resize、scroll、输出框内容校验等操纵的时候,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常之差。那么为了前端性......
  • SQL SERVER PROFILER监听指定数据库
    SQLSERVERPROFILER监听指定数据库SQLServerProfiler监听指定数据库查询数据库IDSQLServerProfiler工具启动监听指定id的数据库 SQLSERVERPROFILER......
  • 20230311地铁广州2号线地铁事件
    我对中国的执法部门再一次的失望了,愿世界善良的人再多亿点。千人万人中有一个善良的人就不错了。世界这么的不公,财富分配这么的不公,那些坏人干坏事能过上潇洒的日子,老实人......
  • JavaScript事件代理,减少开销提高效率
    JavaScript事件代理(事件委托),即把原本需要绑定的事件委托给父元素,让父元素担当事件监听的职务。众所周知,DOM操作是十分消耗性能的。所以重复的事件绑定简直是性能杀手。而事......
  • uevent 事件机制
    每个设备都有一个uevent属性文件,里面有设备号和设备名,此文要讲的是uevent事件,非uevent属性文件 kobject有事件需要上报时,会发送uevent事件,可以通过两个途径把事......
  • Solon2 分布式事件总线的技术价值?
    分布式事件总线在分布式开发(或微服务开发)时,是极为重要的架构手段。它可以分解响应时长,可以削峰,可以做最终一致性的分布式事务,可以做业务水平扩展。1、分解响应时长比如我......
  • Android 关于WebView加载完成的多种监听方式
    第一种方式:setWebViewClient()>>>>>>onPageFinished()缺点是6.0以上手机只会调用响应一次,如下:mWebView.setWebViewClient(newWebViewClient(){@Override......
  • Android 控件模拟点击和事件转移
    直接上代码 想看的看一下吧 主要是每次用到都忘记这个方法名... 记录一下子//焦点转移mContentTv.setOnClickListener(newView.OnClickListener(){......
  • 浏览器事件循环相关概念及其理解
    相关解释​ 在打开浏览器的时候会创建出来若干进程,以便于完成相关任务,其实最重要的是渲染进程。​ 渲染进程的主要工作为:解析HTML,绘制CSS样式,执行JS代码等。​ 其中在执......
  • LINUX下安装Oracle监听报错Error: null
    今天在安装Oracle配置监听的时候执行netca报错:Error:nullCheckthetracefilefordetails:/u01/app/oracle/cfgtoollogs/netca/trace_OraDB12Home1-2303119PM5318.log......