Vue指令之v-on篇

说到v-on就立马事件,最典型的的例子就是按钮的事件我们可以用v-on监听事件,并对用户的输入进行响应。

先举个例子,

上代码:

<html>
<head>
<meta charset="utf-8">
<title>Vue指令之v-on</title>
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
    <p>{{ message }}</p> //显示data中的message值
    <button v-on:click="reverseMessage">反转字符串</button> <!--当点击按钮时会调用methods中的reverseMessage方法-->
</div>
    
<script>
new Vue({
  el: '#app',         //作用域为id为app的div块
  data: {
    message: 'Dream will be realize!'    //对应<p>{{ message }}</p>中的message值
  },
  methods: {
    reverseMessage: function () {  //注意该函数的写法,是写在methods中的,而不是data中的
      this.message = this.message.split('').reverse().join('')  //this.message就是data中的message,即其值为Runoob!
    }
  }
})
</script>
</body>
</html>

输出:

点击一次按钮后:

你会发现,达到了字符串逆序的功能。这是因为button按钮通过v-on的click事件绑定了methods中的函数reverseMessage,

当你去点击按钮后,就会调用methods中的reverseMessage函数去改变data中的message值。

对了:v-on的简写是@符号,比如v-on:click="reverseMessage"等价于@click="reverseMessage",so看到@click不要懵逼哦!!

通过v-on绑定methods中的函数,实现了常用的点击事件,这个功能在开发中是必用的基础,务必掌握!!!

v-on就讲到这里了,困困困!!!

原创不易,转载请声明出处:https://blog.csdn.net/Kermit_father

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值