computed的使用和源码
computed的使用
computed有两种使用方式,一种接收一个对象,包含get(),set()函数,还有一种只接收一个getter()函数,但是用此方法返回的响应式属性是只读的(无set方法)
以下进行一个简单的小demo演示computed的基础用法
1 | const front = ref('哈哈哈') |
computed背后的原理
computed函数使用的脏值检测的机制,判断该属性的依赖是否发生变化,若发生变化,则重新计算属性,若没发生变化,则使用缓存中的值
一下对源码进行简单实现
1 | export const computed = ( getter:Function ) => { |
以上就是computed的简单使用和大致原理
重新学习Vue3 第八天
写于书咖