首页 > 其他分享 >Vue(4)——计算属性

Vue(4)——计算属性

时间:2024-08-29 23:23:03浏览次数:8  
标签:fir Vue name set 计算 属性 computed

计算属性

概念:基于现有的数据,计算出来的新属性。依赖的数据变化,自动重新计算。

语法:

  1. 声明在computed配置项中,一个计算属性对应一个函数
  2. 使用起来和普通属性一样使用{{计算属性名}}

computed:{

  计算属性名(){

    ...

    return 结果

  }

完整写法为:

computed:{

  计算属性名:{

   get(){

      return 结果

    },

    set(修改的值){

    }

  }

注:计算属性是有缓存的,一旦计算出来结果,就会立即缓存,下一次读取直接读缓存 

  <div id="app">
    姓:<input type="text" v-model="fir"> +
    名:<input type="text" v-model="las"> =
    <span>{{name}}</span>
    <br><br>
    <button @click="change">改名</button>
  </div>

  <script>
    const app = new Vue({
      el: '#app',
      data: {
        fir: '刘',
        las: '备',
      },
      methods: {
        change() {
          this.name = '小明'
        }
      },
      computed: {
        name: {
          get() {
            return this.fir + this.las
          },
          //当name被修改时执行set
          set(value) {
            this.fir = value.slice(0, 1)
            this.las = value.slice(1)
          }
        }
      }
    })

 

 

标签:fir,Vue,name,set,计算,属性,computed
From: https://blog.csdn.net/m0_74386799/article/details/141673349

相关文章

  • Vue2实现应用添加水印的功能
    需求有的情况,我们需要给我们的网页添加水印。我们可以使用第三方库WatermarkDesign。官方地址:https://watermark-design.github.io/watermark/zh/效果示例代码入口文件main.jsimportWatermarkDesignfrom'@watermark-design/vue';Vue.use(WatermarkDesign)vue容器App......
  • Vue3的学习---11
    11.Vue组合式API11.1为什么要使用CompositionAPI11.1.1一个OptionsAPI实例在前面都是采用OptionsAPI(基于选项的API)来些一个组件,下面是一个实例<template>num:{{num}}<br>double:{{double}}<button@click="add">加</button></template><scri......
  • vue的for循环不建议用index作为key
    我们页面总有一些相似的,我们想用循环渲染,根据对象数组结构进行渲染,这是不是很熟悉的场景。这时候我们需要有一个唯一的key绑定在循环渲染的元素上,一般情况下我们会用id,因为id是唯一的。然而有些页面要循环的数据(比如描述性的对象数组)没有id的时候,有的人会用index下标作为key,实......
  • 计算机网络考研手写笔记_应用层
    1网络应用模型1)应用层概述2)C/S模式和P2P模式2域名系统DNS1)层次域名空间2)域名服务器3)解析器3文件传输系统FTP1)控制连接2)数据链接4电子邮件1)用户代理UA2)邮件服务器3)邮件发送协议SMTP4)邮件读取协议POP35)基于万维网的电子邮件5万维网WWW1)文档组成:HTML、......
  • (算法)基本计算器II————<栈—模拟>
    1.题⽬链接:227.基本计算器II2.题⽬描述:题⽬解析:⼀定要认真看题⽬的提⽰,从提⽰中我们可以看到这道题:•只有「加减乘除」四个运算;•没有括号;•并且每⼀个数都是⼤于等于0的;这样可以⼤⼤的「减少」我们需要处理的情况。 3.解法(栈):算法思路:由于表达式⾥⾯没......
  • 全栈程序员 | 精通安卓、鸿蒙,小程序,Java、Vue.js、SpringBoot及更多技术
    我是一个全栈程序员,擅长多种开发技术,包括安卓开发、Java编程、Vue.js、SpringBoot以及小程序开发等。我在技术上有广泛的涉猎,并致力于将创新解决方案应用于实际项目中。无论是开发高性能的安卓应用,还是构建响应式网页、实现复杂的后端功能,我都能提供专业的技术支持和高质量的代......
  • Linux文件属性
    Linux文件属性1.inode&block1.1inodeindexnode索引节点,类似于书籍的目录,默认是256biteinode号码:系统可以通过文件名找出文件的inode号码,进而找出文件与文件内容ls-lhi查看文件的inode号码(较少使用)inode包含:文件属性信息(文件类型,大小,权限,所有者,用户组,......
  • 计算机毕业设计选题推荐-在线音乐网站-音乐专辑商城-Java/Python项目实战
    ✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 计算机毕业设计选题推荐-中药材进存销管理系统-Java/Python项目实战
    ✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 计算机毕业设计django+vue大学校园生活交流平台【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和互联网的普及,大学生活日益丰富多彩,但同时也面临着信息交流与资源共享的难题。传统的线下公告板、口口相传等方式......