首页 > 其他分享 >计算属性(computed)以及getset使用

计算属性(computed)以及getset使用

时间:2022-10-31 09:46:33浏览次数:59  
标签:arr set computed firstname value getset 属性

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="./vue.js"></script>
<!--
计算属性(computed)
定义:要用的属性不存在,通过已又属性计算
原理“底层借助了object.defineproperty方法提供的getter和setter
get函数什么时候执行 初始读取时执行,依赖的数据发生改变时
优势:记录到缓存,效率到,而methed不会记录到缓存
备注:计算属性最终会出现在vm,直接读取使用
计算属性要是被修改,就需要用到set方法


-->
<div id="root">
姓<input type="text" v-model="firstname"><br><br>
名<input type="text" v-model="lastname"><br><br>
全名<input type="text" v-model='fullName'>
</div>
</head>
<body>
<script>
Vue.config.productionTip = false;
var vm = new Vue ({
el : '#root',
data : {
firstname : '王',
lastname : '五'
},
computed:{
fullName:{
get(){
return this.firstname + '-' + this.lastname
},
set(value){
console.log('set',value)
var arr = value.split('-')//split 打印成数组
this.firstname = arr[0]
this.lastname = arr[1]
}
}
}
})

</script>
</body>
</html>

标签:arr,set,computed,firstname,value,getset,属性
From: https://www.cnblogs.com/wsx123/p/16843204.html

相关文章

  • 【Vue3】computed 计算属性
    computed计算属性计算属性就是当依赖的属性的值发生变化的时候,才会触发他的更改,如果依赖的值,不发生变化的时候,使用的是缓存中的属性值。Vue3中有两种写法如果计算......
  • 计算、监听属性与组件化开发与vue-cli
    计算属性1.如果使用{{函数()}},每次页面刷新函数都会执行,会很消耗资源,如果放在computed中,只有变量发生变化,他才重新运算,使用时不需要加括号,{{属性}}即可2.实例<!DOCTYPE......
  • 「测试开发全栈-HTML」(9)css字体属性之字体粗细和样式
    昨天说了CSS字体属性的大小,font-family,今天我们来一起学习下字体属性的字体粗细font-weight  还是使用昨天的那首诗,让诗句中的最后一句显示粗体,看下效果:可以看到最后......
  • Modernize Your C# Code - Part I: Properties属性
    我觉得讨论新的语言特性在哪里有亮点,旧的语言特性在哪里有亮点是很重要的-我们称之为已建立的-它们仍然是首选。在文章的末尾你将学习到属性是什么,还有更多关于自动属性、......
  • Vue学习笔记之使用computed计算属性
    Vuecomputed0x00概述本文主要记录Vue页面使用computed计算属性0x01computed基本使用在computed中定义一个函数(看起来是一个函数,其实是一个属性),命......
  • 对象的属性
    对象(object)具有属性(property)。例如,你正在使用的电脑是一个对象,它就有键盘这个属性,你用的罗技键盘,罗技键盘就是键盘值,你不用罗技键盘,改用雷神键盘了,那可以说是修改了属性值。......
  • SQL高级属性-事务
    事务是在数据库上按照一定逻辑顺序执行的任务队列,既可以由用户手动执行,也可以由某种数据库程序自动执行事务的属性A原子性:保证事务中所有操作都执行完毕,否则,事务......
  • 62-ES11-私有属性
     ......
  • 【转】VUE 组件基础 - 计算属性
           使用示例:   ......
  • DOM第四章tab切换和自定义属性节点操作
    tab切换和自定义属性京东tab栏切换<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge">......