摘要:
toRaw 与 markRaw toRaw: 作用:将一个由reactive生成的响应式对象转为普通对象。ref的对象不行 使用场景:用于读取响应式对象对应的普通对象,对这个普通对象的所有操作,不会引起页面更新。 markRaw: 作用:标记一个对象,使其永远不会再成为响应式对象。 应用场景: 有些 阅读全文
posted @ 2022-12-27 22:10
安静点--
阅读(264)
评论(0)
推荐(0)
摘要:
readonly 与 shallowReadonly readonly: 让一个响应式数据变为只读的(深只读)。 shallowReadonly:让一个响应式数据变为只读的(浅只读)。 应用场景: 不希望数据被修改时。 示例: <template> <h4>当前求和为:{{sum}}</h4> <b 阅读全文
posted @ 2022-12-27 22:00
安静点--
阅读(96)
评论(0)
推荐(0)
摘要:
shallowReactive 与 shallowRef shallowReactive:只处理对象最外层属性的响应式(浅响应式)。 shallowRef:只处理基本数据类型的响应式, 不进行对象的响应式处理。 什么时候使用? 如果有一个对象数据,结构比较深, 但变化时只是外层属性变化 > shal 阅读全文
posted @ 2022-12-27 21:52
安静点--
阅读(49)
评论(0)
推荐(0)
摘要:
toRef 作用:创建一个 ref 对象,其value值指向另一个对象中的某个属性。 语法:const name = toRef(person,'name') 应用: 要将响应式对象中的某个属性单独提供给外部使用时。 扩展:toRefs 与toRef功能一致,但可以批量创建多个 ref 对象,语法: 阅读全文
posted @ 2022-12-27 21:49
安静点--
阅读(293)
评论(0)
推荐(0)
摘要:
自定义hook函数 什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装。 类似于vue2.x中的mixin。 自定义hook的优势: 复用代码, 让setup中的逻辑更清楚易懂。 Demo.vue: <template> <h2>当前求和为:{{s 阅读全文
posted @ 2022-12-27 21:32
安静点--
阅读(187)
评论(0)
推荐(0)
摘要:
Vue3.0中可以继续使用Vue2.x中的生命周期钩子,但有有两个被更名: beforeDestroy改名为 beforeUnmount destroyed改名为 unmounted Vue3.0也提供了 Composition API 形式的生命周期钩子,与Vue2.x中钩子对应关系如下: bef 阅读全文
posted @ 2022-12-27 21:07
安静点--
阅读(180)
评论(0)
推荐(0)
摘要:
watchEffect函数 watch的套路是:既要指明监视的属性,也要指明监视的回调。 watchEffect的套路是:不用指明监视哪个属性,监视的回调中用到哪个属性,那就监视哪个属性。 watchEffect有点像computed: 但computed注重的计算出来的值(回调函数的返回值),所以 阅读全文
posted @ 2022-12-27 20:41
安静点--
阅读(147)
评论(0)
推荐(0)
摘要:
watch监视ref函数 <template> <h2>当前求和为:{{sum}}</h2> <button @click="sum++">点我+1</button> <hr> <h2>当前的信息为:{{msg}}</h2> <button @click="msg+='!'">修改信息</butto 阅读全文
posted @ 2022-12-27 13:44
安静点--
阅读(137)
评论(0)
推荐(0)
摘要:
计算属性 computed函数 与Vue2.x中computed配置功能一致 写法 <template> <h1>一个人的信息</h1> 姓:<input type="text" v-model="person.firstName"> <br> 名:<input type="text" v-mode 阅读全文
posted @ 2022-12-27 13:03
安静点--
阅读(85)
评论(0)
推荐(0)
摘要:
setup的两个注意点 setup执行的时机 在beforeCreate之前执行一次,this是undefined。 setup的参数 props:值为对象,包含:组件外部传递过来,且组件内部声明接收了的属性。 context:上下文对象 attrs: 值为对象,包含:组件外部传递过来,但没有在pr 阅读全文
posted @ 2022-12-27 11:18
安静点--
阅读(88)
评论(0)
推荐(0)
浙公网安备 33010602011771号