首页 > 其他分享 >vue计算属性

vue计算属性

时间:2024-08-15 16:54:50浏览次数:9  
标签:vue return 函数 计算 reserveMessage 表达式 属性

在插值表达式和指令中可以使用表达式,但是无论是指令还是插值表达式,设计的初衷都是为了数据渲染或者简单运算。 如果在插值表达式中过渡使用,则有以下缺点 1、模板中有大量运算,不推荐 2、无法复用计算 解决方法:引入计算属性配置项computed,计算得到的属性,这个属性也会成为data中的属性。 在计算属性配置项中定义的是函数,函数里面写的是计算逻辑,并且把计算得到的值return出去,函数名就是计算属性的名称  

<div id="app">
         <p>通过计算属性实现:{{reserveMessage}}</p>#reserveMessage是属于计算属性,其return一个值,相当于在data中有一个reserveMessage
 </div>
    <script>
        let vm = new Vue({
            el : "#app",
            data : {
                message:'我爱JavaScript11234',
            },
            methods: {
                
            },
            //计算属性配置项
            computed: {
                //在计算属性配置项中定义的是函数,函数里面写的是计算逻辑,并且把计算得到的值return出去,函数名就是计算属性的名称
                reserveMessage() {
                    return this.message.split('').reverse().join('');
                }
            }
        })
    </script>

 

计算属性 vs methods方法 我们可以将同一函数定义为一个方法而不是计算属性,两种方式的最终结果是完全相同的。 然而,不同的是计算属性是基于他们的响应式依赖进行缓存。只在相关响应式依赖发生时他们才会重新求值。 这意味着只要message没有发生改变,多次访问reserveMessage计算属性会立即返回他之前的计算结果, 而不必再执行函数。

 



标签:vue,return,函数,计算,reserveMessage,表达式,属性
From: https://www.cnblogs.com/yansunda/p/18361268

相关文章

  • python 计算中位数、四分位数、最大值、最小值等
    还是之前的那一堆csv数,主要算每列的中位数、四分位数、最大值、最小值等我在这里做个笔记,方便下次用的时候直接粘过来用#!usr/bin/envpython#-*-coding:utf-8-*-"""@author:Suyue@file:vilolinpic.py@time:2024/08/13@desc:"""importpandasaspddf=pd.rea......
  • 易优Attribute栏目属性列表-Eyoucms标签手册
    attribute栏目属性列表[基础用法]名称:attribute功能:获取栏目的属性列表,或者单独获取某个属性值。语法:{eyou:attributetype='auto'}{$attr.name}:{$attr.value}{/eyou:attribute}参数:aid=''文档ID,在arclist标签、list标签之内,以及内容页模板中一般不需要指定a......
  • 计算机毕业设计推荐-基于Java的校园交友网站
    ......
  • 基于django+vue基于微信小程序的校园二手物品交易系统演示录像22023【开题报告+程序+
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高校教育环境的日益完善和学生生活水平的提高,校园内二手物品交易的需求日益增长。然而,传统的线下交易方式如张贴广告、校园论坛发帖等......
  • 基于django+vue基于微信小程序的校园二手物品交易系统演示录像12023【开题报告+程序+
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着校园生活的丰富多彩,学生们在追求知识的同时,也积累了大量的二手物品,如书籍、电子产品、生活用品等。这些物品在毕业后或不再需要时往往......
  • 自学[vue+SpringCloud]-011-新建SpringCloud工程demo
    文章目录前言一、新建demo1.新建Maven项目2.填写项目信息二、初始化文件1.父工程的pom.xml2.子工程bztc-study01的pom.xml3.子工程的application.properties4.子工程的启动类三、启动总结前言新建SpringCloud工程demo,让工程能够启动起来。一、新建demo1.......
  • 【学术会议征稿】第三届人工智能、物联网和云计算技术国际会议(AIoTC 2024)
    第三届人工智能、物联网和云计算技术国际会议(AIoTC2024)20243rd InternationalConferenceonArtificialIntelligence,InternetofThingsandCloudComputingTechnology第三届人工智能、物联网与云计算技术国际会议(AIoTC2024)将于2024年9月13日-15日在中国武汉举行......
  • BUCK电路中的关键参数计算
    结构:电感值的计算公式:推导:  输出电容的大小计算公式:推导:输入电容的大小计算:谐振频率的计算:这里的C比较特殊,因为buck电路有输入和输出两个电容,在MOS开启的时候,输入电容为L充电,MOS关闭的时候,电感输出电流,为输出电容充电,相当于有两个回路存在,因此需要计算两处的谐......
  • 计算函数耗时
     C++计算函数耗时的类。在需要计算耗时的类里面,定义这个类的对象即可。#ifndef__ELAPSE_MILLSEC_H__#define__ELAPSE_MILLSEC_H__//#include<iostream>#include<chrono>#include<iomanip>//用于设置输出流的格式usingnamespacestd;//计算耗时class......
  • 计算机导论与程序设计基础实验5-9
    A:实验5字符串的输入输出题目描述利用循环结构连续调用scanf(”%[^\n]”,str)输入多个字符串,并使用printf(),将str输出。根据str的输出结果,观察是否在输入一个字符串后,后续的scanf(”%[^\n]”,str)中,会将缓冲区中残留的回车换行符读入到str中。提示:利用格式scanf(”%[......