LLEARNING NOTES

技术 · 思考 · 实践 · 成长

首页/Vue3/正文

Vue3.x系列 基础指令v-on绑定事件

Vue3648 次阅读

 v-on 用来监听 dom事件

方法是在选项对象 methods 中定义的 是一个对象属性


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
   <p>
              <!--1、click事件直接使用 js语句-->
       <button v-on:click="count += 1">Add 1</button>
       <span>count:{{count}}</span>
   </p>
    <p>
              <!--2、click事件直接绑定一个方法-->
        <button v-on:click="greet">Greet</button>
              <!--        简写方式-->
        <button @click="greet">Greet</button>
    </p>
    <p>
               <!--3、click事件使用内联语句调用方法-->
        <button v-on:click="say('Hi')">hi</button>
    </p>
</div>
<script src="https://unpkg.com/vue@next"></script>
<script>
    const vm  = Vue.createApp({
        data(){
            return {
                count:0,
                message:'hello,Vue.js'
            }
        },
        // 在选项对象的methods属性对象中定义方法
        methods:{
            greet:function(){
                // 方法的this值 始终指向组件实例
                alert(this.message)
            },
            // 对象方法的简写方式
            say(msg){
                alert(msg)
            }
        }
    }).mount("#app");
</script>
</body>
</html>


生活的强者,不是指能搞定一切困难,也不是指没有恐惧,而是就算心里藏着无尽的疲惫和委屈,还是会认真地做好手头上的事情;就算自己被生活锤得心灰意冷,还是会尽心尽力地负起责任;就算发现现实与理想的差距有十万里,虽然鞭长莫及,却依然马不停蹄。

评论交流

理性讨论,共同进步
验证码

相关文章

继续阅读