首页 > 其他分享 >Vue3中computed的用法

Vue3中computed的用法

时间:2023-06-19 17:47:04浏览次数:31  
标签:surname name per 用法 Vue3 computed

Vue3中computed的用法

computed又被称作计算属性,用于动态的根据某个值或某些值的变化,来产生对应的变化,computed具有缓存性,当无关值变化时,不会引起computed声明值的变化。产生一个新的变量并挂载到vue实例上去。

一、computed简写形式

<template>
<div>
<div>姓:<input type="text" v-model="per.surname"></div>
<div>名:<input type="text" v-model="per.name"></div>
<div>姓名:<input type="text" v-model="per.fullName"></div>
</div>
</template>

<script>
import { computed, reactive } from 'vue'

export default {
setup(){
let per=reactive({
surname:'勇敢',
name:'小陈'
})
per.fullName=computed(()=>{
return per.surname+'~'+per.name
})
return{
per
}
}
}
</script>



<style>

</style>

当我们动态的去更改surname或name时,都会引起fullName的改变。

标签:surname,name,per,用法,Vue3,computed
From: https://www.cnblogs.com/Dasate/p/17491713.html

相关文章

  • Oracle列转行函数LISTAGG() WITHIN GROUP ()用法
    1:SELECTID,SIDFROMTestWHERE ID='001' 2:SELECTID,LISTAGG(SID,',')WITHINGROUP(ORDERBYSID)ASSID_LISTFROMTestWHERE ID='001'groupbyID  ......
  • vue3 + i18n
    vue3+i18n安装:npminstallvue-i18nyarnaddvue-i18nmain.js如果在一个模块系统中使用它,你必须通过Vue.use()明确地安装vue-i18n:import{createApp}from'vue'importAppfrom'./App.vue'importElementPlusfrom'element-plus'import'element......
  • 谈谈Vue3中的ref和reactive
    谈谈Vue3中的ref和reactiveref和reactive是什么?ref和reactive是Vue3中用来实现数据响应式的API一般情况下,ref定义基本数据类型,reactive定义引用数据类型(我喜欢用它来定义对象,不用它定义数组,原因后面讲)我理解的ref本质上是reactive的再封装二、先聊reactivereactive定义引用数据......
  • vite+vue3项目中使用 lottie 动画,如何在 template 中直接使用本地 json 文件路径
    安装lottie-webyarnaddlottie-web封装 lottie组件<template><divref="animation":style="{width,height}"></div></template><script>import{defineComponent,ref,onMounted}from'vue'......
  • Android进阶宝典 -- JetPack Navigation的高级用法(解决路由跳转新建Fragment页面问题)
    相信有相当一部分的伙伴,在项目开发中依然使用Activity作为页面承载体,有10个页面就会有10个Activity,这种方式当然没问题,但是如果涉及到页面间数据共享,那么使用多Activity就不是很方便了,需要Activity传递各种数据,涉及到数据的序列化与反序列化;因此产生了单Activity和多Fragment架构,所......
  • HTML实体编码用法介绍
    https://www.python100.com/html/5CF93176RGIS.html一、HTML实体编码是什么HTML实体编码是一种将特殊字符或符号转换为HTML代码的方法。由于HTML中一些字符具有特殊含义,因此使用特殊的代码表示这些字符可以避免与HTML标签发生冲突,保证页面正常显示。例如,"<"符号在HTML中表示开......
  • vue中前端实现pdf预览(含vue-pdf插件用法)
    场景:前端需要根据后端返回的线上pdf的地址,实现pdf的预览功能。情况一:后端返回的pdf地址,粘贴到浏览器的url框中,是可以在浏览器中直接进行预览的。方法(1)可以直接使用window.open('获取到的pdf地址')重新打开一个浏览器页签,通过浏览器页签直接实现预览功能(预览页面的样式,根据浏览器的不......
  • Vue3 - 实现文本复制粘贴功能
    1.安装库并导入npmivue-clipboard3--save2.在需要的前端文件中导入importclipboard3from'vue-clipboard3'html结构如下<template><divclass="hello"><inputtype="text"v-model="text"><button@cli......
  • Python第三方模块:pymongo模块的用法
    pymongo模块是python操作mongo数据的第三方模块,记录一下常用到的简单用法。首先需要连接数据库:MongoClient():该方法第一个参数是数据库所在地址,第二个参数是数据库所在的端口号authenticate():该方法第一个参数是数据库的账号,第二个参数是数据库的密码frompymongoimpor......
  • php函数array_filter的用法
    //array_filter()它用于筛选数组中的元素,并返回满足指定条件的元素//遍历数组中的每个元素,并将其传递给回调函数进行判断。//如果回调函数返回true,则该元素被保留在结果数组中;如果返回false,则该元素被过滤掉。//参数说明://$array:要筛选的数组。//$callback:一个回......