在Vue中v-on指令的基本用法

  在我们学习vue中,我们会学习到v-on,要知道这个指令基本运用与为元素的绑定。但是其有两种写法,为基本和简写。那么举个例子来看。

<div class="app">
<input type="button" value="双击事件" v-on:dblclick="doIt">
<input type="button" value="双击事件简写" @dblclick="doIt">
</div>
<script>
var app = new Vue({
            el: ".app",
            methods: {
              
                doIt: function () {
                  
                    alert("P-Mile&apo");
                },
            }


        })
</script>

  运用以上代码可达成,按钮+双击+doIt内的内容+弹窗。因此我们得知,绑定的方法定义在methods属性中,v-on简写只需要将v-on替换成为@即可完成。

  如果这时我们想要访问data内的数据,那么方法内部通过this关键字可以访问定义在data中数据。

由此我们不仅产生疑问,如果我们将其数据进行改变。那么,元素会一并更新吗?答案是,是的。

    <div class="app">
        <h2 @click="changePeople">{{people}}</h2>
    </div>
    <script>
        var app = new Vue({
            el: ".app",
            data: {
                people: "apo"
            },
            methods: {
                changePeople: function () {
                    this.people += "泰兰德的夏天"
                }
            }


        })
    </script>

  这样可以进一步掩盖,vue不适合更改页面中元素的显示,这点的不足。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值