Vue中“v-on”命令

该命令用来绑定事件,可以是连接的选择器,也可以是某中变化

CDN完事后在body标签里

<div id="app">
        <input type="button" value="指令1" v-on:click="dolt">
        <input type="button" value="指令2" @click="changeFood">
        <h3 @click="changeFood">{{food}}</h3>
    </div>

如代码所示,v-on可省略为“@”,不影响其使用

在下面创建“script”标签

然后:

<script>
        var app = new Vue({
            el:"#app",
            data: {
                    food:"土豆"
                },
                methods: {
                    dolt: function() {
                        alert("昏睡的云雪");
                    },
                    changeFood: function() {
                        console.log(this.food); //获取data中food的数据
                }
                /*无论开头取什么名字,只要冒号后面跟着“function”都可以用*/
            }
        });
    </script>

取个名后面加上" : function  "是为了被“v-on”指令使用

其中“changeFood”是在控制台中显示的,如果在“changeFood”中添加

this.food+="heiheihei";

  则每点击一次指令2的按钮则在界面上弹出一次“heihiehei”。

v-on:click="count++"

  表示每点击一次这个按钮,“count”变量就会增加一。

 

posted @ 2024-07-10 20:13  昏睡的云雪  阅读(15)  评论(1)    收藏  举报