vue提供了v-if, v-show来动态显示隐藏组件

同时也提供了<component>元素在一个挂载点上动态的切换组件, 通过 is 来决定哪个组件被渲染显示

配合<keep-alive>使用时, 可以保留组件状态避免重新渲染

  [ 和v-show 比较的差别是 v-show 是一开始就渲染的所有组件 , 之后只是样式的显示与隐藏 ]

     <button
v-for="tab in tabs"
:class="{active:currentTab==tab}"
@click="currentTab=tab"
>{{tab}}</button>
<tab-posts v-show="currentTab=='Posts'"></tab-posts>
<tab-archive v-show="currentTab=='Archive'"></tab-archive>

  [ 和v-if 比较的差别是 v-if 切换一次就需要重新渲染一次组件 ]

<tab-posts v-if="currentTab=='Posts'"></tab-posts>
<tab-archive v-if="currentTab=='Archive'"></tab-archive>

  [ 动态组件, 和v-if有些类似, 但是又不同, 显示的时候, html上就有这个标签, 隐藏的时候, 就不显示在html上, 但是不会再次渲染组件 ]

     <keep-alive>
<component :is="currentTabComponent"></component>
</keep-alive>
 computed:{
currentTabComponent:function(){
return 'tab-'+this.currentTab.toLowerCase();
}
},

最新文章

  1. 分析MariaDB初始化脚本mysql_install_db
  2. zlib压缩一个文件为gzip格式
  3. Windows平台下PHP环境搭建
  4. go语言的print
  5. monkey基本命令参数详解示例
  6. Hadoop上路-01_Hadoop2.3.0的分布式集群搭建
  7. Asp.net MVC知识积累
  8. SQO2008配置管理工具服务显示远程过程调用失败
  9. 如何禁用easyui-linkbutton 中的Click事件
  10. MySQL 执行计划explain详解
  11. poj3294 Life Forms(后缀数组)
  12. vb combobox 用法问题总结
  13. C# 微信公众平台开发(2)-- 微信菜单
  14. 【Unity3D】【NGUI】UILabel
  15. GitHub上优秀的ThirdParty
  16. CNN卷积神经网络
  17. spring security 简单应用
  18. 用python计算圆周率
  19. axios与vue的配合使用事例,实现缓存和重复加载的控制
  20. WPF仿网易云音乐系列(二、歌单创建窗口+登录设置模块)

热门文章

  1. Win10 DHCP和Static IP 切换
  2. Apache rotatelogs命令
  3. Browser
  4. SpringMVC——概述
  5. 函数有一个特殊的属性 prototype!
  6. Hadoop深入学习:MapTask详解
  7. Kernel的意义
  8. dssfsfsfs
  9. 【转】android手势处理揭秘
  10. [.net 多线程]SpinWait