当前位置: 首页 > article >正文

vue3 keep-alive 页面切换不触发onActivated和onDeactivated方法周期

<script setup lang="ts">
import { onActivated, onDeactivated, shallowRef } from 'vue'
import CompA from '../components/CompA.vue'
import CompB from '../components/CompB.vue'
const current = shallowRef(CompA)
onActivated(() => {
  console.log('组件被激活');
})
onDeactivated(() => {
  console.log('组件被失活');
})
</script>

<template>
  <label><input type="radio" v-model="current" :value="CompA" /> A</label>
    <label><input type="radio" v-model="current" :value="CompB" /> B</label>
    <keep-alive>
      <component :is="current"></component>
    </keep-alive>
</template>

onActivated和onDeactivated方法位置放错了,应该放到CompA.vue和CompB.vue里面


http://www.kler.cn/a/567359.html

相关文章:

  • Channel State Information 信道状态信息
  • ESP32+Mixly+LED交通信号灯模块
  • 02 2个交换机+vlan构造两个逻辑上的子网
  • 25年前端如何走的更稳
  • 【练习】【贪心】力扣452. 用最少数量的箭引爆气球
  • Flink如何做流计算?大数据世界的“实时魔法”
  • kali liux的下载
  • Transformer 代码剖析10 - TransformerEmbedding (pytorch实现)
  • 服务器硬防的优势有哪些?
  • 对 Steam 下载的一次猜想
  • DeepSeek开源周,第五弹再次来袭,3FS
  • 看得见摸得着的AI:具身智能
  • vmware centos 挂载windows 文件目录
  • DeepSeek 开源周:在 AGI 探索中不断挑战自己的极限
  • 使用C#控制台调用本地部署的DeepSeek
  • JAVA安全—手搓内存马
  • 荣耀AI PC 2.0战略发布,推出新品笔电荣耀MagicBook Pro 14
  • PyCharm 的使用 + PyCharm快捷键 + 切换中文界面
  • 蓝桥杯好题推荐--高精度加法
  • 文字滚动效果组件和按钮组件