iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vue的计算属性
  • 834
分享到

Vue的计算属性

2023-06-03 11:06:51 834人浏览 八月长安
摘要

通常我们会在模板中绑定表达式,模板是用来描述视图结构的。如果模板的表达式存在过多的逻辑,就会变得臃肿不堪,可维护和可读性就会较差,因此,为了简化逻辑,当某个属性值依赖于其他属性的值时,就可以使用计算属性来看一个简单的计算属性的例子<d

通常我们会在模板中绑定表达式,模板是用来描述视图结构的。如果模板的表达式存在过多的逻辑,就会变得臃肿不堪,可维护和可读性就会较差,因此,为了简化逻辑,当某个属性值依赖于其他属性的值时,就可以使用计算属性

来看一个简单的计算属性的例子

<div id="example"><input type="text" v-model="a"/><input type="text" v-model="b"/><br>a={{ a }},b={{ b }},c={{ c }}</div>var vm=new Vue({el:"#example",data:{a:'a',b:'b'},computed:{c:{get:function(){return this.a+this.b},set:function(newVal){var names=newVal.splite('')this.a=names[0]this.b=names[1]}}}})

在这个例子中,我们在html中只需要插入a,b,c即可,而背后的计算过程交由computed:计算属性来解决,当a和b的值发生改变时,c的值也会改变,而当我们的c发生改变时,相对于的a和b的值也会发生改变

这样看来,计算属性的使用还是很舒服的,但是如果再计算属性方法中执行大量的耗时操作,就可以会带来一些性能问题,比如说:在计算属性getter中循环一个大的数组以执行很多操作,那么当频繁调用该计算属性时,就会导致大量不必要的运算

在早期的Vue中,只要读取相对于的计算属性,就要执行一遍getter,但是在现在的Vue中,只有计算属性依赖的属性值发生改变才会执行新的getter

这就要说到计算属性和方法的区别:计算属性的缓存,基于依赖进行的缓存。即,当程序所依赖的观察数据属性发生改变之后,才重新执行getter,否则有缓存可以节省性能

只是这样也有一个问题,只有Vue实例中被观察的数据属性发生了改变时才会重新执行getter,但是有时候计算属性依赖实时的非观察数据属性(例如最新的时间),所以Vue提供了缓存开关(关键词:cache),当我们将cache设为false时,每次执行都要重新执行一遍getter

--结束END--

本文标题: Vue的计算属性

本文链接: https://www.lsjlt.com/news/234214.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue的计算属性
    通常我们会在模板中绑定表达式,模板是用来描述视图结构的。如果模板的表达式存在过多的逻辑,就会变得臃肿不堪,可维护和可读性就会较差,因此,为了简化逻辑,当某个属性值依赖于其他属性的值时,就可以使用计算属性来看一个简单的计算属性的例子<d...
    99+
    2023-06-03
  • Vue 计算属性 computed
    目录1、基础例子 2、计算属性缓存 vs 方法 3、计算属性的 setter 前言: 一般情况下属性都是放到data中的,但是有些属性可能是需要经过一些逻辑计算后才能得出来,那么我们...
    99+
    2022-11-12
  • Vue监听属性和计算属性
    目录一、watch监听属性 1.购物车 2.全选与取消全选 二、计算属性 1.computed 2.methods 3.setter 一、watch监听属性 这个属性用来监视某个数...
    99+
    2022-11-12
  • Vue中的计算属性与监听属性
    目录一、为什么要使用计算属性什么是计算属性二、计算属性和方法的区别1、区别2、计算属性使用场景三、修改计算属性的值总结四、监听属性1、监听普通属性2、监听属性和计算属性的区别3、监听...
    99+
    2022-11-13
  • vue中的计算属性传参
    目录vue计算属性传参我们来看看下面的示例vue计算属性传参,根据值不同,渲染相应的内容业务描述vue计算属性传参 最近很多小伙伴问到,计算属性怎么做到像普通函数一样传参呢? 针对这...
    99+
    2022-11-13
  • Vue中的计算属性介绍
    目录1、什么是计算属性2.计算属性的语法 3.举例 1、什么是计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。 例...
    99+
    2022-11-12
  • Vue计算属性是什么
    这篇文章主要为大家展示了“Vue计算属性是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue计算属性是什么”这篇文章吧。具体内容如下①模板内的表达式实际上...
    99+
    2022-10-19
  • Vue之计算属性详解
    1、何为计算属性:大白话讲就是计算出来的结果保存在属性当中,可以想象为缓存。 <!DOCTYPE html> <html lang="en"> <h...
    99+
    2022-11-12
  • VUE 组件的计算属性详解
    目录前言计算属性总结前言 今天也是元气满满的一天,今天整理一下VUE组件的计算属性!~~开始我们的学习之旅 计算属性 先引用一张图 来看一下计算属性之间的关联: 注意: ...
    99+
    2022-11-13
  • 聊聊Vue中的计算属性computed
    一、计算属性computed1.1.什么是计算属性computed⭐⭐ computed 是基于它的依赖缓存,只有在它的相关依赖发生改变时才会进行更新。官方文档是这样说的:对于任何包含响应式数据的复杂逻辑,你都应该使用计算属性。 (学习视频...
    99+
    2022-11-22
    vue3 vue.js Vue
  • Vue的computed计算属性怎么用
    这篇文章主要介绍“Vue的computed计算属性怎么用”,在日常操作中,相信很多人在Vue的computed计算属性怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue的computed计算属性怎么用...
    99+
    2023-06-29
  • Vue中的计算属性与监听属性怎么用
    今天小编给大家分享一下Vue中的计算属性与监听属性怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、为什么要使用计算属...
    99+
    2023-06-29
  • Vue中计算属性有哪些
    这篇文章主要为大家展示了“Vue中计算属性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue中计算属性有哪些”这篇文章吧。何为计算属性:大白话讲就是计算出来的结果保存在属性当中,可以想象...
    99+
    2023-06-25
  • vue如何实现计算属性
    本文小编为大家详细介绍“vue如何实现计算属性”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue如何实现计算属性”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是计算属性模板内的表达式非常便利,但是设计它们...
    99+
    2023-07-04
  • Vue监听属性和计算属性怎么使用
    这篇文章主要讲解了“Vue监听属性和计算属性怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue监听属性和计算属性怎么使用”吧!一、watch监听属性这个属性用来监视某个数据的变化,...
    99+
    2023-06-25
  • Vue中的计算属性computed怎么用
    今天小编给大家分享一下Vue中的计算属性computed怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、计算属性co...
    99+
    2023-07-04
  • Vue的computed计算属性你了解吗
    目录computed计算属性1、什么是计算属性2、为什么要用计算属性3、compute、methods和watch三者的区别4、案例:遍历数组对象的时候进行监视总结computed计...
    99+
    2022-11-13
  • vue计算属性及函数的选择
    目录一、计算属性使用场景定义格式普通写法使用格式示例 —— 数组求和computed有缓存二、总结一、计算属性 使用场景 从已有的数据A中计算等到的新的数据B...
    99+
    2022-11-13
  • 简单聊聊Vue中的计算属性和属性侦听
    目录1. 计算属性语法:  1.简写方式:语法:  2.完整写法: 2. 监视(侦听)属性 1. 监视属性watch:2. 深度监视3. 区别和原则总结1. 计算...
    99+
    2022-11-12
  • 关于Vue中的计算属性和监听属性详解
    目录一、computed计算属性(1)计算属性的缓存(2)计算属性的setter二、watch监听属性一、computed计算属性 Vue.js模板内的表达式非常便利,但是设计它们的...
    99+
    2023-05-20
    Vue 计算属性 Vue 监听属性
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作