事件监听v-on的基本使用

事件监听
v-on的基本使用
用监听按钮点击事件简单的实验v-on的使用,来完成点击按钮后实现数字加或减采用两种方式,一个是counter++,另一个是调用方法


{{counter}}


//方法1:
+
-
//方法2:
+
-

v-on的语法糖:@
+
-
->
<button @click=“counter++”>+
<button @click=“counter–”>-当通过methods中定义方法,以供h@click进行调用时,要注意参数的传输情况1、如果不需要传入参数时,可不用带(),但是注意:如果方法本身中有一个参数,那么会默认将原生事件event自动传入情况2、如果需要同时传入某个参数,同时需要event时,可以通过$event传入事件


{{counter}}


<button @click=“btnClick”>+
<button @click=“btnClick()”>-
<button @click=“btn2Click()”>-
<button @click=“btn2Click(kobe)”>-

    </div>
    <script type="text/javascript" src="../js/vue.js" ></script>
    <script>
        const app=new Vue({
            el:"#app",
            data:{
                counter:0,
                kobe:'jams'
            },
            methods:{
                btnClick(){
                    console.log("btnClick")
                },
                btn2Click(name){
                    console.log('-----',name)
                }
            }
        })
    </script>
    如果方法具有形参,但是在调用时未曾输入实参,就会输出undefinedv-on修饰符
    .stop修饰符:在一个div内添加一个按钮,要为div也增加一个click事件,达到点击按钮和点击div显示不同的效果,因为按钮在div内,所以在点击按钮时也相当于点击了div,为了让按钮和div点击事件区分,就可以增加一个修饰符stop        
    <div id="app" >
        <div @click="btnClick">-----
        <button @click.stop="btn2Click()">按钮</button>
        </div>
    </div>再次点击div和按钮时就会分开
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牧码文

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值