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

vue3项目中组件切换不起作用

以下这种方式写页面中组件切换,不起作用。

<component :is="steps[compIndex].comp" />

解决:使用shallowReactive或者shallowRef把对应的组件名称重新定义下。

<component :is="compNames[steps[compIndex].comp]" />
<el-button v-for="(item,index) in boxes" @click="compIndex = index">点击切换组件</el-button><script setup lang="ts">
import comp1 from './components/comp1.vue'
import comp2 from './components/comp2.vue'
const boxes = [{title:'标题1',comp:'comp1'},{title:'标题2',comp:'comp2'}]const compIndex = ref(0)
type compName = {[key:string]:any
}
const compNames = shallowReactive<compName>({comp1,comp2})
</script>

不清楚还有没有其它解决办法,暂时就这样吧!

http://www.lryc.cn/news/450198.html

相关文章:

  • YOLOv11改进策略【损失函数篇】| Slide Loss,解决简单样本和困难样本之间的不平衡问题
  • 动静态库(Linux)
  • 51单片机和ARM单片机的区别
  • [Day 81] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • flac格式怎么转mp3?关于flac转为MP3的方法介绍
  • 【笔记】KaiOS 系统框架和应用结构(APP界面逻辑)
  • java项目实现钉钉异常告警实时监控
  • Spring Boot应用:电子商务平台开发
  • 怎么在Vue3项目中引入Vant组件库并使用?
  • springboot中有哪些方式可以解决跨域问题
  • Temporal Dynamic Quantization for Diffusion Models阅读
  • 828华为云征文|华为云Flexus X实例性能实测:速度与稳定性的完美结合
  • 【PyTorch】图像分割
  • 如何快速建立自己的异地互联的远程视频监控系统,通过web浏览器可以直接查看公网上的监控视频(上)
  • 实验2思科网院项目2.7.2-packet-tracer---configure-single-area-ospfv2---实践练习
  • Nginx实战经验分享:从小白到专家的成长历程!
  • 从画质设置看游戏引擎(其一)
  • #git 问题failed to resolve head as a valid ref
  • YOLOv11,地瓜RDK X5开发板,TROS端到端140FPS!
  • Python精选200Tips:181-182
  • SpringCloud 配置 feign.hystrix.enabled: true 不生效
  • 9.24-k8s服务发布
  • UI设计师面试整理-作品集展示
  • CMU 10423 Generative AI:lec10(few-shot、提示工程、上下文学习)
  • 做数据抓取工作要如何选择ip池
  • 防止电脑电池老化,禁止usb或者ac接口调试时充电
  • 智权半导体/SmartDV力助高速发展的中国RISC-V CPU IP厂商走上高质量发展之道
  • 利用vue-capper封装一个可以函数式调用图片裁剪组件
  • 在系统开发中提升 Excel 数据导出一致性与可维护性的统一规范与最佳实践
  • SpringAOP学习