首页 > 其他分享 >vue3动态组件切换

vue3动态组件切换

时间:2022-08-22 10:26:05浏览次数:71  
标签:vue name componentName GoodsDetail 切换 vue3 组件 import

<template> <div class="goods-tabs"> <nav> <a @click='toggle("GoodsDetail")' :class="{active: componentName === 'GoodsDetail'}" href="javascript:;">商品详情</a> <a @click='toggle("GoodsComment")' :class="{active: componentName === 'GoodsComment'}" href="javascript:;">商品评价<span>(500+)</span></a> </nav> <!-- 基于动态组件控制组件的切换 --> <component :is='componentName'></component> </div> </template> <script> import GoodsDetail from './goods-detail.vue' import GoodsComment from './goods-comment.vue' import { ref } from 'vue' export default { name: 'GoodsTabs', components: { GoodsDetail, GoodsComment }, setup () { // 当前组件的名称 const componentName = ref('GoodsDetail') const toggle = (name) => { componentName.value = name } return { toggle, componentName } } } </script>

标签:vue,name,componentName,GoodsDetail,切换,vue3,组件,import
From: https://www.cnblogs.com/czb1218/p/16611904.html

相关文章

  • vue中子组件修改父组件中传递的参数的值
    方法一:1<!--父组件代码-->2<template>3<div>4<p>我是父组件</p>5<button@click="handleShowChild"v-show="!isVisibleChild">显示子组件</but......
  • 054_末晨曦Vue技术_处理边界情况之组件之间的循环引用
    组件之间的循环引用点击打开视频讲解更详细假设你需要构建一个文件目录树,像访达或资源管理器那样的。你可能有一个<tree-folder>组件,模板是这样的:<p><span>{{fold......
  • vue3项目-小兔鲜儿笔记-01-项目初始化
    1.pinia基础store/modules/user.tsimport{defineStore}from'pinia'//用户模块constuseUserStore=defineStore('user',{state:()=>{return{......
  • vue学习笔记:组件
    组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码,说白了就是一组可以重复使用的模板。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任......
  • useEffect用来监听组件间通信——订阅发布失效
    1.在做这个图书订阅管理系统时,遇到一个这样的业务逻辑:就是这样的逻辑::点击设置---》选择书籍---》点击提交按钮--》轮播图展示这是订阅的代码,没有啥问题,页面挂载的......
  • react组件三大核心之一state
    -<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="wi......
  • Hadoop及其三大组件原理
    Hadoop是什么?由Apache基金会开发的分布式系统基础架构海量数据的存储和分析计算 Hadoop架构历史:1.0HDFS和MapReduce2.0在1.0基础上增加了YARN(任务调度),解放了Ma......
  • Vue3 helloworld 初体验
    在数据分析中有一个最重要的一环就是数据可视化,数据报表的开发.从我从业这几年的经历上看,经历了从业务系统导表格数据,到Excel+PPT,再是开源报表工具,再是主流商业......
  • vue3黄色警告信息太多 关闭警告提示
    在main.js中加上 app.config.warnHandler=()=>null; constapp=createApp(App)for(const[key,component]ofObject.entries(ElementPlusIconsVue)){......
  • 【Java】环境配置以及快速切换环境的技巧和方法
    前言前几天想用burp抓包来着,发现burp突然不能用了,重装了burp发现还是不能用,意识到是java环境出了问题。在之前有段时间没玩CTF,去搞开发了,于是java环境糊里......