vue学习(五)基础入门-基础知识(5)
2020-01-11 13:37
411 查看
v-bind 动态绑定style
计算属性 computed
computed区别于method的两个核心
在官方文档中,强调了computed区别于method最重要的两点
- computed是属性调用,而methods是函数调用
- computed带有缓存功能,而methods不是
- computed定义的方法我们是以属性访问的形式调用的,
{{computedTest}}
- 但是methods定义的方法,我们必须要加上
()
来调用,如{{methodTest()}}
,否则,视图会出现test1
的情况,见下图 - 我们可以将同一函数定义为一个方法而不是一个计算属性。两种方式的最终结果确实是完全相同的。然而,不同的是计算属性是基于它们的响应式依赖进行缓存的。只在相关响应式依赖发生改变时它们才会重新求值。这就意味着只要
text
还没有发生改变,多次访问getText
计算属性会立即返回之前的计算结果,而不必再次执行函数。而方法只要页面中的属性发生改变就会重新执行 - 对于任何复杂逻辑,你都应当使用
计算属性
- computed依赖于data中的数据,只有在它的相关依赖数据发生改变时才会重新求值
computed 的getter 和 setter
计算属性一般没有set的方法,为只读属性
但也可以写set方法
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- vue学习(五)基础入门-基础知识(15)-Vue-Router
- vue学习(五)基础入门-基础知识(15)-箭头函数
- vue学习(五)基础入门-基础知识(14)-VueCLI
- vue学习(五)基础入门-基础知识(13)-export 和 import
- vue学习(五)基础入门-基础知识(10)-组件化
- vue学习(五)基础入门-基础知识(9)-JavaScript高阶函数
- vue学习(五)基础入门-基础知识(16)-Vue-Router(二)
- 数据分析入门基础知识——学习笔记
- Linux入门学习——网络基础知识
- Python编程:从入门到实践 学习笔记 基础知识(二)列表
- JAVA入门学习基础知识之java基础2
- 前端学习从入门到高级全程记录之3 (CSS基础知识)
- Vue.js的基础 - 入门学习
- 汇编入门学习笔记 (一)—— 基础知识、寄存器
- JAVA入门学习基础知识之java基础3
- HTML基础知识的入门学习
- 基础知识02 - 零基础入门学习汇编语言02
- 2018年最新Vue从基础入门到项目实战视频教程网盘学习地址
- 2. oracle学习入门系列之二 数据库基础知识
- salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句