【Vue】零基础学习Vue: 第12课 Vue计算属性computed与methods环境的区别
2019-06-29 16:14
731 查看
computed环境内:
[code]<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script> </head> <body> <div id="app"> 姓<input type="text" v-model="a"> 名<input type="text" v-model="b"> <br> {{num}} {{c}} </div> <script> let vm = new Vue({ el:"#app", data: { a:"", b:"", c:'' }, //computed 当视图重新渲染时 方法get不会执行 computed: { //存放的是时时计算属性 fn(){ console.log(1111) this.c = "啦啦啦" }, num(){ console.log(2222) return this.a+this.b } } }) </script> </body> </html>
运行结果如下:
以下是在methods环境内:
[code]<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script> </head> <body> <div id="app"> 姓<input type="text" v-model="a"> 名<input type="text" v-model="b"> <br> {{num()}} {{c}} </div> <script> let vm = new Vue({ el:"#app", data: { a:"", b:"", c:'' }, //methods 当视图重新渲染时 方法会再次 执行 methods: { fn(){ console.log(1111) this.c = "啦啦啦" }, num(){ console.log(2222) return this.a+this.b } } }) </script> </body> </html>
运行结果入下:
小结:
computed: 当某变量变化时视图重新渲染 调用其他变量的方法不会执行,只有自身内有变量变化的函数才会执行
methods: 当某变量变化时视图重新渲染 调用其他变量的方法会一起执行
相关文章推荐
- 【Vue】零基础学习Vue: 第13课 Watch侦听属性、计算属性缓存computed、方法methods的区别
- Vue中computed(计算属性)、methods、watch的区别
- Vue中computed(计算属性)、methods、watch的区别
- Vue计算属性(computed)、methods、watched三者区别
- vue.js 计算属性及计算属性(computed)、methods、watched三者区别
- vue的计算属性(computed)、methods、watched三者区别
- Vue的计算属性computed、方法methods、侦听器watch的区别
- vue中计算属性(computed)、methods和watched之间的区别
- vue计算属性computed和methods的区别
- vue的 计算属性(computed)、methods、watched三者区别
- vue学习(六) 初识计算属性(computed)和监听器(watch)
- Vue.js第三天学习笔记(计算属性computed)
- vue的computed计算属性学习
- vue学习笔记: 8.计算属性-----computed
- VUE学习第二周--计算属性computed
- VUE学习之计算属性computed
- Vue学习笔记3.5 计算属性computed中的 get方法和set方法
- Vue.js学习 Item5 -- 计算属性computed与$watch
- Vue1.0学习总结(3)———vue1.0的生命周期、vue计算属性computed的使用、vue实例(vm)上方法总结、vue结合动画使用
- Vue.js学习 Item5 -- 计算属性computed与$watch