Vue学习笔记3.5 计算属性computed中的 get方法和set方法
2019-01-10 14:42
756 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/soulwyb/article/details/86231976
关于computed计算属性的内容 可以移步到这里查看,这里就不再啰嗦
https://blog.csdn.net/soulwyb/article/details/86228326
get:
在页面获取计算属性内容的时候调用。代码示例:
[code]<!DOCTYPE html> <html> <head> <title>计算属性的get方法和set方法</title> <script src="vue.js"></script> </head> <body> <div id='app'> {{FullName}} </div> </body> <script> var vm = new Vue({ el: '#app', data: { FirstName: 'Dell', LastName: 'Lee' }, computed: { FullName: { get: function() { return this.FirstName + ' ' + this.LastName; } } } }) </script> </html>
与computed的默认写法基本一样。
set:
[code]<!DOCTYPE html> <html> <head> <title>计算属性的get方法和set方法</title> <script src="vue.js"></script> </head> <body> <div id='app'> {{FullName}} </div> </body> <script> var vm = new Vue({ el: '#app', data: { FirstName: 'Dell', LastName: 'Lee' }, computed: { FullName: { get: function() { return this.FirstName + ' ' + this.LastName; }, set: function(value) { console.log(value) var arr = value.split(" "); this.FirstName = arr[0]; this.LastName = arr[1]; } } } }) </script> </html>
效果:
set方法是在数据发生改变的时候调用相应的代码执行。比如上面的代码。在set方法被调用后改变FirstName和LastName变量。而改变这两个变量后又相对应的触发了get方法。然后get方法将数据返回给FullName 最后显示到页面上。
相关文章推荐
- Vue.js第三天学习笔记(计算属性computed)
- Vue1.0学习总结(3)———vue1.0的生命周期、vue计算属性computed的使用、vue实例(vm)上方法总结、vue结合动画使用
- Vue.js第三天学习笔记(计算属性computed)
- C#学习笔记: 关于get和set方法
- vue学习笔记 计算属性(四)
- 【Java学习笔记】get(),set()方法
- Vue学习:计算属性,方法,侦听器
- C#学习笔记(定义属性get&set)【转】
- vue的computed计算属性学习
- Vue 2.0学习笔记之Vue中的computed属性
- PHP类中的魔术方法学习笔记之__set() __get() 等
- pytho 学习整理----pytho 类 属性set和get 方法
- Objective-C基础学习笔记(三)-面向对象的三大特性之封装-set方法-get方法-类方法与对象方法
- 【学习笔记】【OC语言】set方法和get方法
- Python语言学习讲解十四:python之用纯属性取代get和set方法
- 3.vue入门基础学习笔记-计算属性computed
- Vue2.x源码学习笔记-Vue实例的属性和方法整理
- vue的计算属性的set方法--几乎不用,了解就行
- Vue.js学习 Item5 -- 计算属性computed与$watch
- Vue.js学习 Item5 -- 计算属性computed与$watch