Vue 计算属性与侦听器
2019-06-04 15:18
519 查看
侦听器
<div id="app"> {{msg}} </div> <script> var app = new Vue({ el: '#app', data: { msg: 'hello vue' }, watch: { msg: function (newval,oldval){ console.log('newval is:' + newval) console.log('oldval is:' + oldval) } }, }) </script>
当msg中的值发生变化时,侦听器就会侦听到,同时则会执行侦听器中的事件
watch 只能监听当前或这个指定值的变化
computed 只要是包含在function中变量值任意一个值,对应返回的值都会发生变化
计算属性
<div id="app"> {{msg}} <p> {{msg1}} </p> </div> <script> var arr = 'new test' var app = new Vue({ el: '#app', data: { msg: 'hello vue', another: 'another hello vue!!' }, watch: { msg: function (newval,oldval){ console.log('newval is:' + newval) console.log('oldval is:' + oldval) } }, computed: { msg1: function() { return 'computed:' + this.msg + ',' + this.another + ',' + arr } }, }) </script>
watch和computed的区别:
watch:监听一个变量或一个常量的变化,单一的一个或一个数组
computed:监听多个变量,前提是在vue的实例中
使用场景介绍,watch(异步场景),computed(数据联动)
相关文章推荐
- Vue学习:计算属性,方法,侦听器
- Vue的计算属性computed、方法methods、侦听器watch的区别
- 详解vue 计算属性与方法跟侦听器区别(面试考点)
- Vue第五天 Vue的模板语法,计算属性,方法,侦听器
- Vue.js之Vue计算属性、侦听器、样式绑定
- vue学习之三——计算属性和侦听器
- VUE--(2)计算属性和侦听器
- vue从入门到进阶:计算属性computed与侦听器watch(三)
- Vue------第二天(计算属性、侦听器、绑定Class、绑定Style)
- VUE入门到实战--Vue计算属性,方法和侦听器
- Vue计算属性computed:{}和侦听器watch:{}
- vue,计算属性和侦听器
- Vue 计算属性和侦听器
- Vue 计算属性,方法和侦听器
- vue官网学习笔记(三)计算属性和侦听器
- Vue的计算属性及侦听器
- 【07】vue.js — 计算属性
- Vue的计算属性computed
- Vue 方法与计算属性
- Vue中使用方法、计算属性或观察者的方法实例详解