五十八、Vue中的计算属性,方法和侦听器
【摘要】 @Author:Runsen @Date:2020/10/15
本篇是水篇,记录前端的学习,争取早日拿到前端offer
计算属性,方法和侦听器
所以,对于任何复杂逻辑,你都应当使用计算属性。(官方原话)
<body>
<div id="app"> {{FullName}} <!-- 方法使用的{{FullName()}} --&...
@Author:Runsen
@Date:2020/10/15
本篇是水篇,记录前端的学习,争取早日拿到前端offer
计算属性,方法和侦听器
所以,对于任何复杂逻辑,你都应当使用计算属性。(官方原话)
<body>
<div id="app"> {{FullName}} <!-- 方法使用的{{FullName()}} --> {{age}}
</div>
<script> var vm = new Vue({ el : "#app", data:{ FirstName : "Liu", LastName: "Runsen", FullName: "Liu Runsen", age: 21 }, // 计算属性 内置缓存 优先 computed: { FullName:function(){ console.log("计算了一次"); return this.FirstName + "" + this.LastName } } // 方法 // methods: { // FullName:function(){ // console.log("计算了一次"); // return this.FirstName + "" + this.LastName // } // }, // watch侦听器 // watch: { // FirstName:function(){ // console.log("计算了一次"); // this.FullName = this.FirstName + "" + this.LastName // }, // LastName:function(){ // console.log("计算了一次"); // this.FullName = this.FirstName + "" + this.LastName // } // }, })
</script>
</body>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
计算属性中的Getter和Setter
<body>
<div id="app"> {{FullName}}
</div>
<script> var vm = new Vue({ el: "#app", data:{ FirstName : "Liu", LastName: "Runsen", }, // 计算属性 computed: { // // FullName:function(){ // return this.FirstName + "" + this.LastName // } 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>
</body>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
参考:慕课网Vue2.5->2.6->3.0 开发去哪儿网App 从零基础入门到实战项目开发
- https://coding.imooc.com/learn/list/203.html
- https://mp.weixin.qq.com/s/ePZnRNPWGWluVBF2z26nAA
文章来源: maoli.blog.csdn.net,作者:刘润森!,版权归原作者所有,如需转载,请联系作者。
原文链接:maoli.blog.csdn.net/article/details/109106769
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)