VUE计算属性理解

我的理解,VUE的计算属性是将函数的计算结果作为一个标签,在页面中可以多次复用。

特点: 是将将计算结果保存,多次调用是调用结果。而不像不同函数会调用一次计算一次。在方法内有参数变化时才会重新计算。

例子:通过时间戳来测试

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

</head>
<body>
<!--view层,模板-->
<div id="app">
  <p>currentTime1:{{currentTime1()}}</p>
  <p>currentTime2:{{currentTime2}}</p>
  {{message}}
</div>

<script>
  var vm= new Vue({
    el:"#app",
    data:{
      message:"nihaoya"
    },
    methods:{
      currentTime1:function (){
        return Date.now();
      }
    },
    computed:{//计算属性
      currentTime2:function (){
        this.message;
        return Date.now();
      }
    }
  })
</script>

</body>
</html>

 设置了两个方法普通方法currentTime1()和计算属性currentTime2。  同时在计算属性中添加一个变量message。

通过这个例子可以知道,计算属性更像是一个变量。只要参数不变就返回之前的计算结果,有变化从新计算结果,有一点像缓存。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值