Vue.js 事件处理器

2020-05-23  本文已影响0人  爱学习的代代
  1. v-on传入一个表达式 v-on:click="counter += 1"
  2. v-on可以接收一个定义的方法来调用 v-on:click="greet"
  3. v-on使用内联的JavaScript语句。注意传入的参数需要带 ‘’ 单引号。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue.js事件处理器</title>

    <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>

</head>
<body>


    <div id="app">
        <!-- <button v-on:click="counter += 1">加1</button>
        <p>这个按钮被点击了{{ counter }}次</p> -->


        <!-- <button v-on:click="greet">Greet</button> -->

        <button v-on:click="say('hi')">Say hi</button>

    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                // counter: 0
                name: 'daidai'
            },
            methods: {
                // greet: function(event) { 
                //     //event是啥意思啊?
                //     // event是原生的DOM事件
                //     alert('Hello' + this.name + '!')
                //     // if (event) {
                //     //     alert(event.target.tagName)
                //     // }

                // }

                say: function(message) {
                    alert(message)
                }
            }

        
        })
    </script>    
</body>
</html>



<!--
    1. v-on传入一个表达式   v-on:click="counter += 1"   
    2. v-on可以接收一个定义的方法来调用    v-on:click="greet"
    3. v-on使用内联的JavaScript语句。注意传入的参数需要带 ‘’ 单引号。
 -->

上一篇下一篇

猜你喜欢

热点阅读