您的位置:首页 > Web前端 > Vue.js

vue-计算属性和方法

2020-02-05 18:27 232 查看

计算属性有缓存,不刷新页面的情况下数据不会发生改变;

方法没有缓存,不刷新页面的情况下数据也会发生改变。

var hello = new Vue({
el : "#hello",
data : {
message : "hello"
},
methods : {
reverseMessageMethod : function(){
return this.message.split("").reverse().join("") + Date.now();
}
},
computed : {
reverseMessage : function(){
return this.message.split("").reverse().join("") + Date.now();
}
}
});
<div>计算属性-缓存:{{reverseMessage}}</div>
<div>方法:{{reverseMessageMethod()}}</div>

计算属性和方法的结果返回时,都有添加时间戳,所以可以通过console进行操作查看两者的区别:

方法-hello.reverseMessageMethod();

计算属性-hello.reverseMessage;

转载于:https://my.oschina.net/zhangdq/blog/1610725

  • 点赞
  • 收藏
  • 分享
  • 文章举报
chongbi8297 发布了0 篇原创文章 · 获赞 0 · 访问量 136 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: