Vue学习笔记五:数据监听watch计算属性computed
2020-03-11 12:34
645 查看
Vue学习笔记五:数据监听watch计算属性computed
Vue版本:2.5.21
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数据监听watch计算属性computed</title> </head> <script src="../vue.js"></script> <body> <!-- watch监听单个,computed监听多个 *业务思考: /类似淘宝,当我输入某个人名时,我想触发某个效果(watch) /利用vue做一个简单的计算器(computed) *类当watch监听的是复杂数据类型的时候需要做深度监听(写法如下) /watch:{ msg:{ handler(val){ if(val.text=="love"){ alert(val.text) } }, deep:true//开启深度监听 } } *computed监视对象,写在函数内部,凡是函数内部有this.相关属性的, 改变都会触发当前函数 /每改变一个相关属性,触发一次当前函数 --> <div id="app"> watch监听数据 <input type="text" name="" v-model="msg"><br> computed计算属性 <input type="text" name="" v-model="n1">+ <input type="text" name="" v-model="n2">* <input type="text" name="" v-model="n3">={{result}} </div> <script> new Vue({ el: "#app", data() { return { msg: '', n1: '', n2: '', n3: '', } }, computed: { result() { return (Number(this.n1) + Number(this.n2)) * Number(this.n3) } }, watch: { msg(newval,oldval){ console.log(newval,oldval); if(newval=="love"){ alert(newval) } } // msg: { // handler(newval, oldval) { // if (newval.text == "love") { // alert(newval.text) // } // }, // deep: true, // } } }) </script> </body> </html>
效果
watch
computed
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- VUE 关于父组件与子组件与路由与watch监听属性与computed计算属性 笔记
- Vue学习笔记3.4 - 数据监听 computed, methods, watch
- vue学习笔记: 8.计算属性-----computed
- Vue学习笔记3.5 计算属性computed中的 get方法和set方法
- vue学习(六) 初识计算属性(computed)和监听器(watch)
- 【Vue】零基础学习Vue: 第13课 Watch侦听属性、计算属性缓存computed、方法methods的区别
- Vue.js第三天学习笔记(计算属性computed)
- Vue.js第三天学习笔记(计算属性computed)
- Vue学习笔记12-computed计算属性的玩法
- Vue计算属性computed:{}和侦听器watch:{}
- VUE学习第二周--计算属性computed
- sau交流学习社区—vue总结:使用vue的computed属性实现监控变量变化,使用vue的watch属性监控变量变化从而实现其他业务
- Vue 2.0学习笔记之Vue中的computed属性
- Vue的计算属性computed、方法methods、侦听器watch的区别
- Vue.js学习 Item5 -- 计算属性computed与$watch
- Vue中computed(计算属性)、methods、watch的区别
- Vue.js学习 Item5 -- 计算属性computed与$watch
- Vue中computed(计算属性)、methods、watch的区别
- vue简单学习-路由、生命周期、计算属性和watch
- Vue学习之路(五)----Computed计算属性与watch监听