五十八、Vue中的计算属性,方法和侦听器

举报
毛利 发表于 2021/07/15 03:01:01 2021/07/15
【摘要】 @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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。