1:小泽理解的想法是:首先设置两个组件 SearchSongs与SearchSongLists,然后再data中定义两个变量,一个toggle

一个currentView(表示当前组件)

<template><div class="search"><nav class="searchList-nav" ref="change"><span :class="{isActive: toggle==='Songs'}" @click="handleChangeView('Songs')">歌曲</span><span :class="{isActive: toggle==='SongLists'}" @click="handleChangeView('SongLists')">歌单</span></nav><component :is="currentView"></component></div>
</template><script>
import SearchSongs from '../components/search/SearchSongs';
import SearchSongLists from '../components/search/SearchSongLists'
export default {name: 'Search',components: {SearchSongs,SearchSongLists},data(){return {toggle: 'Songs',currentView: 'SearchSongs'}},methods:{//切换组件handleChangeView(component){this.currentView = 'Search'+component;this.toggle = component;}}}
</script><style lang="scss" scoped>
@import '../assets/css/search.scss';
</style>

Vue中动态切换组件相关推荐

  1. 记录vue中component切换组件时销毁定时器问题

    问题描述:有A.B两个子组件,通过component进行切换,子组件中有定时器,当切换组件时需要把定时器给注销掉. 1.通过VUE组件生命周期进行删除定时器 2.使用this.$once来监听定时器 ...

  2. vue中动态添加组件

    效果: 代码: <template><div><div v-for="(item,index) in lst"><h4>{{item ...

  3. vue中动态渲染组件

    https://blog.csdn.net/qq_42345237/article/details/98348889 https://www.cnblogs.com/moqiutao/p/114403 ...

  4. vue中tab切换前端实现_vue实现Tab切换功能

    在项目开发中,我们经常会碰到Tab切换的功能,而在Vue中想实现这样的功能也应该有很多种,常用的三种应该是 Tab路由切换.Tab动态组件切换.通过v-show设置Tab显示隐藏.每种方法实现起来其实 ...

  5. VUE中动态改变字体大小

    VUE中动态改变字体大小 父组件将自己的数据传递送给子组件展示,子组件监听click操作,emit发送出去,父组件监听通过emit发送的信息,改变控制字体大小的postFontSize,通过style ...

  6. springboot 中动态切换数据源(多数据源应用设计)

    目录 原理图 数据库 项目结构 启动类 entity controller service mapper 配置文件 线程上下文 (DataSourceHolder) 动态数据源 DynamicData ...

  7. vue树形结构html,怎么在vue中利用递归组件实现一个树形控件

    怎么在vue中利用递归组件实现一个树形控件 发布时间:2021-06-11 17:26:48 来源:亿速云 阅读:81 作者:Leah 本篇文章为大家展示了怎么在vue中利用递归组件实现一个树形控件, ...

  8. 【Vue】Vue中的父子组件通讯以及使用sync同步父子组件数据

    前言: 之前写过一篇文章<在不同场景下Vue组件间的数据交流>,但现在来看,其中关于"父子组件通信"的介绍仍有诸多缺漏或者不当之处, 正好这几天学习了关于用sync修饰 ...

  9. vue中写svg组件svg图片加载不出来

    vue中写svg组件svg图片加载不出来 结构 首先要安装3个插件:svg-sprite-loader,svgo,svgo-loader npm install svg-sprite-loader - ...

  10. vue中动态引入图片为什么要是require, 你不知道的那些事

    相信用过vue的小伙伴,肯定被面试官问过这样一个问题:在vue中动态的引入图片为什么要使用require 有些小伙伴,可能会轻蔑一笑:呵,就这,因为动态添加src被当做静态资源处理了,没有进行编译,所 ...

最新文章

  1. java 克隆_Java实现对象克隆的方法
  2. 【Linux 内核】Linux 内核特性 ( 组织形式 | 进程调度 | 内核线程 | 多平台虚拟内存管理 | 虚拟文件系统 | 内核模块机制 | 定制系统调用 | 网络模块架构 )
  3. 2020计算机报名要提前多久,2020年9月计算机等级报名需要多少步骤
  4. Unity3D 单例模式
  5. android menu 小红点,Android自定义ActionProvider ToolBar实现Menu小红点
  6. java中GET方式提交和POST方式提交
  7. Shell --- 批量修改文件后缀脚本
  8. bzoj4448 [Scoi2015]情报传递
  9. MySQL HandlerSocket插件 资料
  10. 【数论Day1】 最大公约数(gcd)题目
  11. 单独编译一个内核模块的方法
  12. 高通8953启动流程
  13. 10分钟教你用Python获取百度地图各点的经纬度信息
  14. 8421码、5421码、2421码、余三码
  15. 成功 自信 快乐, ――给中国青年学生的一封信
  16. 美国只是个傀儡 真正的对手是黑暗帝国
  17. 2022版 的IDEA创建一个maven项目(超详细)
  18. 安天每日安全简讯20160712
  19. 关于钜泉光电ATT7053C计量芯片使用的若干经验
  20. 想成为“牛人”的你,知道这些“壁垒”吗?——论技术壁垒、时间壁垒和成果壁垒

热门文章

  1. 职称计算机考试题库word2003,全国职称计算机考试题库(Word2003模块)
  2. 基于C++的菜鸟驿站
  3. WEBMAX官方帮助手册 惊艳登场
  4. 使用百度图像识别时,提示错误“No address associated with hostname”
  5. python3 numpy二维方法_使用Python numpy 进行二维傅里叶变换 和 图片自相关
  6. 巧用金山网盾对付游戏插件强行锁定主页
  7. android qq隐藏功能,90﹪的人都不知道QQ这些隐藏的功能!
  8. mcafee mysql audit_mysql添加mcafee 审计插件
  9. JavaSwing+SQL Server实现网上购物系统
  10. 实验报告 三 密码破解技术