美文网首页
Vue.js 计算属性

Vue.js 计算属性

作者: 封燐 | 来源:发表于2019-08-05 19:51 被阅读0次

计算属性

如果模板中的表达式过长,或逻辑复杂时,代码会变得臃肿甚至难以阅读和维护,此时应该使用计算属性。

所有的计算属性都以函数的形式写在 Vue 实例内的 computed 选项内,最终返回计算后的结果。
在一个计算属性里可以完成各种复杂的逻辑,包括运算、函数调用等,只要最终返回一个结果就可以。
计算属性还可以依赖多个 Vue 实例的数据。只要其中任一数据发生变化,计算属性就会重新执行,视图也会更新

getter 和 setter

每一个计算属性都包含一个 getter 和一个 setter 。
计算属性的默认用法是 getter 函数。当你需要时,也可以提供一个 setter 函数,当手动修改计算属性的值就会触发 setter 函数。
计算属性可以依赖其他计算属性和其他 Vue 实例的数据。

计算属性的缓存

调用 methods 里的方法也可以与计算属性起到同样的作用。
如果是调用方法,只要页面重新渲染,方法就会重新执行,页面不需要渲染,则不需要重新执行。
而计算属性,不管页面是否重新渲染,只要计算属性依赖的数据未发生变化,就永远不变。
使用计算属性还是 methods 取决于你是否需要缓存。

相关文章

  • vue.js学习笔记二

    Vue.js 计算属性 计算属性关键词: computed。 计算属性在处理一些复杂逻辑时是很有用的。 可以看下以...

  • vue.js 框架

    vue.js 中文网 vue框架 vue是一个 mvvm 框架 node下载vue.js命令 vue属性 计算属性...

  • 《Vue.js 实战》基础篇(上)

    本章内容:认识 Vue.js、数据绑定、计算属性、内置指令 一、初始 Vue.js 1.1 Vue.js 是什么 ...

  • vuejs—计算属性

    上篇文章 介绍了vue.js的基础语法,这篇文章我们将一起学习vue.js的计算属性。什么是计算属性,为什么要用这...

  • Vue.js——计算属性

    计算属性 由上面的代码可以看出,双大括号里面的文本操作比较多,而且这样的形式可能会造成代码的冗余和繁复,所以vue...

  • vue.js 计算属性

    在模板中绑定表达式是非常便利的,但是它们实际上只用于简单的操作。在模板中放入太多的逻辑会让模板过重且难以维护。例如...

  • Vue.js 计算属性

    计算属性关键词: computed。 计算属性在处理一些复杂逻辑时是很有用的。 可以看下以下反转字符串的例子: 实...

  • Vue.js 计算属性

    计算属性 如果模板中的表达式过长,或逻辑复杂时,代码会变得臃肿甚至难以阅读和维护,此时应该使用计算属性。 所有的计...

  • Vue.js 计算属性

    1.含义及用法 在html模版中绑定数据时,如果需要的数据不是简单的data中的数据,而是需要将一个或者多个数据计...

  • Vue.js 计算属性

    计算属性关键词:computed计算属性在处理一些复杂逻辑时是很有用的。可以看下一下反转字符串的例子:实例1 实例...

网友评论

      本文标题:Vue.js 计算属性

      本文链接:https://www.haomeiwen.com/subject/zxmmdctx.html