计算属性 :和普通属性一样是在模板中绑定计算属性的,当data中对应数据发生改变时,计算属性的值也会发生改变。

Methods:methods是方法,只要调用它,函数就会执行。

相同:两者达到的效果是同样的。

不同:计算属性是基于它们的依赖进行缓存的,只有相关依赖会发生改变时才会重新求职。只要相关依赖未改变,只会返回之前的结果,不再执行函数。

  1. <p>原始数据:{{msg}} </p>
  2. <p>改变后的数据:{{changemsg}} </p>
  3. var vm=new Vue({
  4. el:"#example",
  5. data:{
  6. msg:"hello",
  7. },
  8. computed:{
  9. changemsg:function(){
  10. return this.msg.split("").reverse().join("");
  11. },
  12. }

computed属性  VS watched 属性

watched属性:代码更易于理解,它指定监测的值是谁,然后相应的改变其他的值。

var vm =  new Vue({
el:  '#demo',
data: {
firstName:  'Foo',
lastName:  'Bar',
fullName:  'Foo Bar'
},
watch: {
firstName:  function (val) {
this.fullName = val +  ' ' +  this.lastName
},
lastName:  function (val) {
this.fullName =  this.firstName +  ' ' + val
}
}
})

computed属性:代码更简单。

var vm =  new Vue({
el:  '#demo',
data: {
firstName:  'Foo',
lastName:  'Bar'
},
computed: {
fullName:  function () {
return  this.firstName +  ' ' +  this.lastName
}
}
})

vue的 计算属性(computed)、methods、watched三者区别相关推荐

  1. vue的计算属性computed

    计算属性的应用场景 从已有的数据A中计算等到的新的数据B,使用计算属性 如果一个结果需要依赖data中的数据,但是需要经过一些逻辑处理,才能得到你想要的数据.此时就可以使用计算属性. 定义格式 计算属 ...

  2. Vue的计算属性computed和监听属性watch

    Vue的计算属性computed 定义 通过已有属性计算生成一个新的组合属性. 原理 底层借助了Object.defineproperty方法提供的getter和setter来实现. 性质 计算属性的 ...

  3. HTML之Vue框架计算属性computed的简单使用实现自动计算总分和平均分

    HTML之Vue框架计算属性computed的简单使用实现自动计算总分和平均分 预计效果 代码 结果展示 预计效果 页面输入数学.物理.英语分数,自动计算出总分和平均分,并展示到界面,如下图所示 代码 ...

  4. 关于Vue中计算属性computed和methods属性的区别,你了解多少呢

    文章目录 1.实例 2.computed计算属性中: 前提1.当计算属性fn2没有依赖data中的数据时: 前提2.:当计算属性依赖data中的数据时: 3.区别: 在做项目过程中,有时会出现同一个需 ...

  5. Vue初学——计算属性Computed和Methods

    methods methods是一个vue对象中的属性,而在这个属性中,写的是种种要实现的方法. computed computed是一个属性,在属性中写的也是要实现的方法,那其中同方法一样的写法,总 ...

  6. vue中计算属性computed传递参数

    vue中computed计算属性无法直接进行传参,如果有传参数的需求可以使用闭包函数(也叫匿名函数)实现.例如传过来不同的状态,我们设置成不同的颜色.(三目运算符可以实现但是只能设置两种,状态多了就不 ...

  7. Vue之计算属性Computed

    计算属性将被添加到Vue的实例中.计算属性内部的getter和setter函数内的this上下文将自动地绑定为Vue实例 不应该使用箭头函数来定义计算属性函数 (例如 aDouble: () => ...

  8. vue 计算属性和data_vue之watch和计算属性computed

    区别一:watch监听的是一个变量(或者一个常量)的变化,这个变量可能是一个单一的变化也可能是一个数组.computed可以监听很多个变量,但是这个变量一定是vue实例里面的. Vue 测试实例 - ...

  9. vue 计算属性_lt;Vue 源码笔记系列6gt;计算属性 computed 的实现

    1. 前言 原文发布在语雀: <Vue 源码笔记系列6>计算属性 computed 的实现 · 语雀​www.yuque.com 上一章我们已经学习过 watch,这一章就来看一下计算属性 ...

  10. 【15】Vue:02-Vue表单基本操作、表单修饰符、自定义指令、计算属性computed、侦听器watch、过滤器、生命周期、数组变异方法、替换数组、动态数组响应数据、图书列表案例、TODOS案例

    文章目录 day02 Vue常用特性 表单基本操作 表单修饰符 自定义指令 Vue.directive 注册全局指令 Vue.directive 注册全局指令 带参数 自定义指令局部指令 计算属性 c ...

最新文章

  1. 【读】这一次,让我们再深入一点 - UDP协议
  2. CentOS 7.4下Redis及集群的安装及配置
  3. cubase怎么添加midi设备_Cubase教程丨20分钟快速上手Cubase(下)
  4. matlab datetime时间处理、时间转换
  5. java语言基础及集合基础大总结
  6. centos6.8安装zabbix
  7. Win11如何将游戏隐藏 Win11游戏隐藏的方法
  8. django-session对象的方法
  9. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
  10. 30-10-010-编译-IDEA下编译kafka 2.3源码
  11. hashmap底层原理_周末自己动手撸一个 HashMap,美滋滋
  12. AlexNet,VGG,GoogleNet,ResNet
  13. 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能”。(改进版本)
  14. Scala zio-actors与akka-actor集成
  15. Windows下主机名和IP映射设置
  16. 关于eclipse与java version不兼容的问题
  17. 怎么在一台电脑登录多个微信公众号客服-微信公众号使用教程25
  18. Linux 文件内容查看
  19. Win10怎么使用Windows Defender扫描文件夹中的恶意软件?
  20. Wormhole漏洞分析

热门文章

  1. 小程序之获取手机号码
  2. 【js中鼠标点击、移动和光标移动的事件触发】
  3. Android手机实现视频监控
  4. 游戏本电脑性价比排行2020年哪款好?万元内可选新款来了
  5. 编程之美--数字1的个数
  6. Orleans 分布式单线程高并发
  7. pinpoint 监控mysql_pinpoint 分布式监控
  8. Java数组(二维数组)
  9. php转跳到html,php跳转到html的方法
  10. AE教程丨毛玻璃动态效果