Vue-计算属性

计算属性

  把computed中的方法当做属性使用,会返回一个数据供使用

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
<div id="app">
            <p>{{msg}}</p>
            <p>方法获取的年龄:{{getAge()}}</p>
            <p>计算属性获取的年龄:{{getAge_computed}}</p>
            <button @click="change">改变birth的值看看年龄变不变</button>
        </div>
new Vue({
                el: "#app",
                data: {
                    msg: "hello",
                    birth: "1995-02-03"
                },
                methods: {
                    getAge() {
                        var age = new Date().getFullYear() - new Date(this.birth).getFullYear()
                        return age + "岁"
                    },
                    change() {
                        this.birth = "1996-02-03"
                    }
                },
                computed:{
                   //计算属性第一种用法
                    getAge_computed(){
                        var age = new Date().getFullYear() - new Date(this.birth).getFullYear()
                        return age + "岁"
                    }
                    //计算属性第二种用法
                    xx:{
                        set(oldvalue){},
                        get(){}
                    }
                }
            })

  

posted @   前端小白银  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示