每周学习复盘

每周学习复盘
AbeiVue3
第39周
日期:2024年9月26日
Vue3知识复盘
- ref和reactive区别
答案
ref使用时需要.value,reactive不需要。
ref可以监视基本数据以及对象数据,reactive仅能监视对象数据。
ref监视对象数据的底层由reactive实现。
ref.value整体替换可以保留响应式,reactive替换会丢失响应式。
- 如何修改以下代码可以将name、age变为响应式,如何将Person中的单个数据拿出来变成响应式
1 | import {reactive} from 'vue' |
答案
1 | import {reactive,toRefs} from 'vue' |
- watch可以监视哪四种数据
答案
ref
reactive
函数返回一个值(gatter函数)
一个包含上述内容的数组
- watch如何解除监视
答案
1 | const stopWatch = watch(sum,(newVal,oldVal)=>{ |
- watch如何定义配置项,比如深度监视
答案
1 | const stopWatch = watch(sum,(newVal,oldVal)=>{ |
当监视reactive时,默认为深度监视,且无法关闭
- 如何只监听Person中的name属性值,不监视其他属性值
1 | let person = reactive({ |
答案
1 | let person = reactive({ |
- watch和watchEffect区别
答案
1 | // 当逻辑需要多个数据的时候,watch书写很麻烦 |
- 父组件如何获取子组件的数据
答案
1 |
|
- 父组件给子组件数据时如何限制类型
答案
1 | // 在子组件JS的最后 |