2019-08-05   0:20

Vue.js 监听属性 watch,我们可以通过 watch 来响应数据的变化。

以下实例通过使用 watch 实现计数器:(此时我就想了一下,好像绑定点击事件,也是可以实现计数器的,所以,我就自己增加了一个点击事件“我真牛”)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="vue.min.js"></script>
<style>
span{
padding: 20rpx;
border: 1px solid #000;
}
</style>
</head>
<body> <div id="app">
<p>{{connum}}</p>
<!-- 方法一:没点击一次,connum数据+1 -->
<span @click="handleClick">点我哈</span> <!-- 方法二:触发监听事件,每点击一次,connum数据+1 -->
<button @click="connum++">点击我监听</button>
</div>
<script>
var vm=new Vue({
el:"#app",
data:{
connum:0
},
// 点击事件,每触发一次点击事件,connum加1
methods:{
handleClick:function(){
this.connum+=1
}
}

});
// 监听点击事件
vm.$watch("connum",function(connum){
console.log(connum)
})

</script>
</body>
</html>

  

一个小秘密,在菜鸟教程https://www.runoob.com/vue2/vue-watch.html  里的这个实例,我都没有看明白

<div id = "app">
<p style = "font-size:25px;">计数器: {{ counter }}</p>
<button @click = "counter++" style = "font-size:25px;">点我</button>
</div>
<script type = "text/javascript">
var vm = new Vue({
el: '#app',
data: {
counter: 1
}
});
vm.$watch('counter', function(nval, oval) {
alert('计数器值的变化 :' + oval + ' 变为 ' + nval + '!');
});
</script>

 上面的 function(nval,oval)到底是什么鬼?

所以,我就把它省略了,根据我自己的理解写了最上面的代码“我真牛”!!!!!!!!

-------学习使我快乐,快乐使我成长,成长使我加深黑眼圈

												

最新文章

  1. HDU5456 Matches Puzzle Game(DP)
  2. js脚本语言
  3. servlet学习笔记_2
  4. bootstrap-validator验证问题总结
  5. bzoj 2815 灾难
  6. SpringInAction读书笔记--第1章Spring之旅
  7. laravel--上传
  8. HDU 5059 Help him
  9. python字符串格式化符号含义及转义字符含义
  10. Zepto源码分析-callbacks模块
  11. 你是否也在学习ES6 Promise时遇到过这个问题?
  12. 有关cxf与安卓客户端或者C客户端的中文乱码问题
  13. pycharm2017.3专业版激活注册码
  14. zabbix_server 挂了原因及解决方法(内存溢出)
  15. 什么是MQTT协议?
  16. Cisco 关闭命令同步提示信息
  17. [Offer收割]编程练习赛97
  18. __call__方法和Flask中 first_or_404
  19. Linux命令学习之路——档案拷贝:cp
  20. BZOJ 5395--[Ynoi2016]谁的梦(STL&amp;容斥)

热门文章

  1. Dev Express之ImageComboBoxEdit,RepositoryItemImageComboBox使用方式
  2. String.indexOf()的使用方法
  3. 让Elasticsearch飞起来!——性能优化实践干货
  4. asp.net Swiper 轮播动画
  5. [SheetJS] js-xlsx模块学习指南
  6. 10-js对象、数组
  7. js中的offsetWidth用法
  8. Docker实战部署应用——Redis
  9. MongoDB的环境搭建及启动
  10. CF527E Data Center Drama