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

computed计算属性

时间:2024-05-31 21:23:14浏览次数:28  
标签:slice computed firstName value let 计算 fullName 属性

computed计算属性

<template>
    <div class="person">
       姓:<input type="text" v-model="firstName"><br><br>
       名:<input type="text" v-model="lastName"><br><br>
       全名:<span>{{fullName}}</span>
       <button @click="changeFullName">修改全名</button>
    </div>
</template>

<script lang="ts" name="Person" setup>
import {ref,computed} from 'vue'
let firstName = ref('zhang')
let lastName = ref('san')

//这么定义的fullName是一个计算属性,是只可读的
/* let fullName = computed(()=>{
  return firstName.value.slice(0,1).toUpperCase()+firstName.value.slice(1)+'-'+lastName.value
}) */

//这么定义的fullName是一个计算属性,可读可写
let fullName = computed({
    get(){return firstName.value.slice(0,1).toUpperCase()+firstName.value.slice(1)+'-'+lastName.value},
    set(val){
        const [str1,str2] = val.split('-')
        firstName.value = str1,
        lastName.value = str2
    }
})

function changeFullName(){
    fullName.value = 'li-si'
}
</script>

<style scoped>
.person {
    background-color: skyblue;
    box-shadow: 0 0 10px;
    border-radius: 10px;
    padding: 20px;
}

button {
    margin: 0 5px;
}

li {
    font-size: 20px;
}
</style>

标签:slice,computed,firstName,value,let,计算,fullName,属性
From: https://www.cnblogs.com/muzhaodi/p/18225293

相关文章

  • 基于springboot实现周边游平台个人管理系统项目【项目源码+论文说明】计算机毕业设计
    摘要在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对旅游信息管理的提升,也为了对旅游信息进行更好的维护,周边游平台的出现就变得水到渠成不可缺少。通过对周边......
  • 基于springboot实现学生网上选课系统项目【项目源码+论文说明】计算机毕业设计
    摘要如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统学生选课信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个学生网上选课......
  • 计算机网络基础知识(持续更新中)
    目录前言第一章:概述一、因特网概述二、三种交换方式三、计算机网络定义及分类前言为夯实计算机网络基础知识,本篇跟随b站的胡科大教书匠走进计算机网络的世界,仅记录计算机网络中的重点知识。第一章:概述一、因特网概述1.网络、互联网(互连网)和因特网的概念:网络:由结......
  • linux 文件属性被替换修改查询并修改
    系统服务发布本来非常正常,但是今天不知道为什么,打包发布异常,删除文件目录的权限都没有。上网搜索后,最终找到文件属性被修改,导致无法删除。通过lsattr命令查询文件的属性,如果出现,其中----i-----------的文件是属性被修改的。查找文件时,注意,隐藏文件也要查询。[root@localhost......
  • CSS中inset属性详细讲解
    CSS中的inset属性是一种用于定位和调整非static定位元素的缩略属性。它是四个单独属性的简写,这些属性是top、right、bottom和left。通过inset属性,可以同时设置这些属性的值,简化代码书写。1.属性语法inset属性的语法如下:/*单个值*/inset:<length>|<perce......
  • Teamcenter 《BMIDE复合属性应用》
    需求ItemRevision的命名需要把版本主属性表单or其他表单中的属性显示在DisplayName中打开BMIDE找到对应的ItemRevision增加复合属性(ItemRevison)增加其他关系的复合属性增加其他表单增加的表单中的复合属性看ItemRevision中最后的属性其他复合属性a2_user......
  • 计算机图形学入门05:投影变换
    1.投影变换    上一章已经介绍了投影变换,就是将三维图像投影到二维平面上,而投影变换又分为正交投影(OrthographicProjection)和透视投影(Perspective Projection)。如下图:正交投影        没有近大远小的现象,无论图形与视点距离是远是近,图形多大画出来的......
  • 云计算面试题
    5.20日java的集合体系结构它提供了一组接口、类和算法,用于存储和管理对象集合。Java的集合框架包括多个基本接口,如Collection、List、Set、Map等。Collection是集合层次结构的根接口,代表一组对象;List是有序集合,可以包含重复元素;Set是不包含重复元素的集合;Map是键值对的集......
  • 学历差,真别学计算机了。。
    在网上刷到一个帖子,表达的意思概括下来就一句话:“学历差别学计算机,不值当”。暂且推算下这位网友为啥会有这样的言论:1.计算机学不完的东西2.IT行业太卷,现在找不到工作,破防了3.学历不行,再卷也逃不过裁员的命运总结起来就三个字:不值当,说实话这话有点偏激,现在任何行业......
  • 量子计算:未来技术的变革与应用
    量子计算:未来技术的变革与应用引言量子计算是近年来科学技术领域的一个前沿话题,它有潜力彻底改变我们处理信息的方式。通过利用量子力学的独特性质,量子计算机可以在某些问题上超越传统计算机的性能,带来计算能力的巨大飞跃。本文将探讨量子计算的基本原理、当前进展、实际......