21
2024-05-23 14:53:08 21阅读 0喜欢

KeepAlive是什么?

  • KeepAlive是vue内部的一个组件
  • 包裹动态组件时,会缓存不活动的组件实例,主要用于保留组件状态或避免重新渲染

kep- alive有两个生命周期

  • 1、activated在keep- alive组件激活时调用;
  • 2、deactivated在keep-live组件停用时调用。
2024-05-23 14:53:03 10阅读 0喜欢
896访问人次
Camila Waz 2024-05-23 14:53:12
2024-05-23 14:52:49 9阅读 0喜欢
2024-05-23 14:52:40 16阅读 0喜欢
2024-05-23 14:52:35 27阅读 0喜欢
2024-05-23 14:52:30 17阅读 0喜欢
2024-05-23 14:52:24 26阅读 0喜欢
71
2024-05-23 14:52:19 71阅读 0喜欢
Provide (提供)
  • 要为组件后代提供数据,需要使用到 provide() 函数:
<script setup>
import { provide } from 'vue'

provide(/* 注入名 */ 'message', /* 值 */ 'hello!')
</script>
Inject (注入)
  • 要注入上层组件提供的数据,需使用 inject() 函数:
<script setup>
import { inject } from 'vue'

const message = inject('message')
</script>
2024-05-23 14:52:13 31阅读 0喜欢
2024-05-23 14:52:09 11阅读 0喜欢