点击事件(v-on:click)

来源:互联网 发布:暗黑破坏神3画面优化 编辑:程序博客网 时间:2024/04/26 12:23

点击事件v-on:click

<!DOCTYPE html><html><head>    <title></title>    <meta charset="utf-8">    <script src="http://unpkg.com/vue/dist/vue.js"></script>    <script type="text/javascript">        window.onload = function(){            var vm = new Vue({                el:'#box',                methods:{                    show:function(){                        alert(1);                    }                }            });        }    </script></head><body>    <div id="box">        <input type="button" value="按钮" v-on:click="show()">    </div></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

点击按钮就会弹出1。 
我们把函数定义在Vue的methods中,然后在模板上通过v-on:click="函数名"给模板按钮标签绑定了点击事件。

<!DOCTYPE html><html><head>    <title></title>    <meta charset="utf-8">    <script src="http://unpkg.com/vue/dist/vue.js"></script>    <script type="text/javascript">        window.onload = function(){            var vm = new Vue({                el:'#box',                data:{                    arr:['apple','banana']                },                methods:{                    add:function(){                        // alert(this.arr);                        this.arr.push('tomato'); //给数组添加一个元素进去                        //这里的this就是实例化后的对象vm                    }                }            });        }    </script></head><body>    <div id="box">        <input type="button" value="按钮" v-on:click="add()"> <br />        <ul>            <li v-for="value in arr">{{value}}</li>        </ul>    </div></body></html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

这里写图片描述

0 0