Vue computed 计算属性代码实例
什么是计算属性???
1、在puted中,可以定义一些属性,这些属性叫做【计算属性】
2、计算属性的本质是一个方法,不过一般是将他们的名称直接当做属性使用,不会当方法调用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="../lib/vue-2.4.0.js"></script> </head> <body> <div id="app"> <input type="text" v-model="firstname">+ <input type="text" v-model="lastname">= <input type="text" v-model="fullname"> </div> <script> var vm = new Vue({ el: '#app', data: { firstname: '', lastname: '' }, methods: {}, puted:{ // 在puted中,可以定义一些属性,这些属性叫做【计算属性】 // 计算属性的本质是一个方法,不过一般是将他们的名称直接当做属性使用,不会当方法调用 'fullname':function () { return this.firstname + '-' + this.lastname; } } }) </script> </body> </html>
重点注意
1、计算属性,在调用的时候,一定不要加()去调用,直接将它当做普通属性使用
2 、计算属性的function中引用的data中的数据发生了变化,就会立即重新计算这个计算属性的值
3、 计算属性的求值结果,会被缓存起来,方便下次直接使用;如果计算属性方法中,所有来的任何数据没有发生改变,则不会重新计算
内容扩展
vue之puted(计算属性)的使用方法
在vue中,一些简易的计算可以直接在模板中计算,如{{ number + 1 }};在模板中如果有太多复杂的计算难以维护;所以对于任何复杂的逻辑,你都应该使用计算属性的原因;
1.经过处理返回的数据值,只要源数据没有发生改变,puted函数里面对相应的数据就不会反生改变,相当于缓存在本地;发生改变的时候,puted对应数据的函数也会发生改变;
2:puted属性和methods属性
你可能已经注意到我们可以通过调用method来达到同样的效果:我们可以将同一个函数定义为一个method而不是一个计算属性,对于最终的结果,两种方式确实是相同的;
,计算属性是基于他们的依赖就行缓存的,计算属性只有在它相关的依赖发生改变时才会重新求值,这意味着只要message 还没有发生改变,多次访问reversedMessage计算属性会立刻返回之前计划算的结果,而不必执行函数.
3:puted中的属性;
计算属性默认只有getter不过在需要时也可以提供一个setter;
var vm=new Vue({ el:"#demo", data:{ firstName:"foo", lastName:"Bar", fullName:"foo Bar" }, puted:{ fullName:function(){ get:function(){ return this.firstName+" "+this.lastName; }, setter:function(){ var names=newValue.split(''); this.firstName=names[0]; this.lastName=names[names.length-1] } } } });
到此这篇关于Vue puted 计算属性代码实例的文章就介绍到这了,更多相关Vue之puted 计算属性内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南