博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue method与computed的区别
阅读量:4542 次
发布时间:2019-06-08

本文共 624 字,大约阅读时间需要 2 分钟。

为了说明method与computed的区别,在此我想先来看看computed属性在vue官网中的说法:

模板内的表达式是非常便利的,但是它们实际上只用于简单的运算。在模板中放入太多的逻辑会让模板过重且难以维护。
  • 1
  • 2

说到这里有没有想到点什么?有没有立马想起html与css样式分离的情况呢。这种写法为我们后期的升级维护留下了空间。

下面我们来看看一个例子:

  
Title
//直接在模板中绑定表达式

{ { message.split('').reverse().join('')}}

//运用计算属性

message反转之后的结果:{ { reverseMessage}}

我在此将三种方式进行了比较。返回的结果是一样的,写但在法上computed计算属性的方式在用属性时不用加(),而methods方式在使用时要像方法一样去用,必须加().

两种方式在缓存上也大有不同,利用computed计算属性是将 reverseMessage与message绑定,只有当message发生变化时才会触发reverseMessage,而methods方式是每次进入页面都要执行该方法,但是在利用实时信息时,比如显示当前进入页面的时间,必须用methods方式

转载于:https://www.cnblogs.com/moxiaowohuwei/p/8296421.html

你可能感兴趣的文章
小顶堆第二弹-----堆降序排序(C语言非递归)
查看>>
我的一年学习之路
查看>>
mysql优化问题汇总
查看>>
ajax asud模板
查看>>
初识java
查看>>
敏捷、瀑布开发模式
查看>>
类的初始化顺序
查看>>
HDU 2040 亲和数 [补] 分类: ACM 2...
查看>>
实习日记)select option 选择不同的option时, 页面发生不同的变化
查看>>
Keywords Search HDU2222 AC自动机模板题
查看>>
浅谈TCP/IP网络编程中socket的行为
查看>>
从上向下打印二叉树
查看>>
小蝌蚪
查看>>
javascript 数组以及对象的深拷贝(复制数组或复制对象)的方法
查看>>
mac office2016
查看>>
Activity
查看>>
计算机日语
查看>>
04-关键字、标识符、注释
查看>>
01-HTML基础与进阶-day4-录像247
查看>>
mysql表操作
查看>>