首页IT科技vue compute set(vue中computed的详细讲解)

vue compute set(vue中computed的详细讲解)

时间2025-09-16 19:07:07分类IT科技浏览6613
导读:1.定义 computed是vue的计算属性,是根据依赖关系进行缓存的计算,只有在它的相关依赖发生改变时才会进行更新...

1.定义

       computed是vue的计算属性                   ,是根据依赖关系进行缓存的计算                        ,只有在它的相关依赖发生改变时才会进行更新

2.用法

       一般情况下         ,computed默认使用的是getter属性

3.computed的响应式依赖(缓存)

       1. computed的每一个计算属性都会被缓存起来               ,只要计算属性所依赖的属性发生变化                         ,计算属性就会重新执行             ,视图也会更新                   。下面代码中          ,计算属性fullName                          ,它依赖了firstNamelastName这两个属性                 ,只要它们其中一个属性变化     ,fullName

就会重新执行                        。

       2.computed计算属性会被缓存                           ,在下面代码中使用了两次fullName                     ,但在控制台只输出了一次 “这是fullName                   ”         。 <template> <div> <div> 姓:<input type="text" v-model="firstName" /> </div> <div> 名:<input type="text" v-model="lastName" /> </div> <!-- 调用两次fullName --> <div>姓名:{{ fullName }}</div> <div>姓名:{{ fullName }}</div> </div> </template> <script> export default { data() { return { firstName: "张", lastName: "三", }; }, computed: { fullName() { console.log("这是fullName"); return this.firstName + this.lastName; } } }; </script>

4.应用场景

       当一个数据受多个数据影响时,可以使用computed

       1.本组件计算

       2.计算props的值

       3.计算vuex的state或者getters值的变化

参考:https://cn.vuejs.org/v2/guide/computed.html

           https://segmentfault.com/a/1190000012948175
声明:本站所有文章                       ,如无特殊说明或标注                         ,均为本站原创发布               。任何个人或组织     ,在未征得本站同意时                   ,禁止复制                、盗用                            、采集        、发布本站内容到任何网站            、书籍等各类媒体平台                         。如若本站内容侵犯了原著者的合法权益                        ,可联系我们进行处理             。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
关键词排名优化技术(免费优化关键词排名-让您的网站轻松登顶) 如何获得网站推广优化的排名?(从研究到链接建设,有效提高网站排名)