点击对应的标签,下面切换至对应的模板…

// 说明
<component :is="name"></component>
// 相当于把id为name的组件放到对应的位置

总体代码如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><script src="../node_modules/vue/dist/vue.js"></script>
</head><body><div id="app"><a href="" @click.prevent="name='login'">登录</a><a href="" @click.prevent="name='register'">注册</a><a href="" @click.prevent="name='forget'">忘记密码</a><component :is="name"></component></div><template id="tmp1"><h3>登录</h3></template><template id="tmp2"><h3>注册</h3></template><template id="tmp3"><h3>忘记密码</h3></template><script>Vue.component('login', {template: '#tmp1'})Vue.component('register', {template: '#tmp2'})Vue.component('forget', {template: '#tmp3'})const vm = new Vue({el: '#app',data: {name: 'login'},methods: {}})</script>
</body></html>// 注意vue.js的导入.

切换效果:
传送门

// html
<transition mode="out-in"><component v-bind:is="name"></component>
</transition>// 把需要动画的组件用transition包裹起来
// css
<style>.v-enter,.v-leave-to{opacity: 0,transform: translateX(150px);}.v-enter-active,.v-leave-active {transition: all 0.5s ease;}
</style>

vue --- 使用component的 :is属性切换标签页相关推荐

  1. vue延迟渲染组件_性能优化之组件懒加载: Vue Lazy Component 介绍

    这篇文章分享了从遇到前端业务性能问题,到分析.解决并且梳理出通用的Vue 2.x 组件级懒加载解决方案(Vue Lazy Component )的过程. 初始加载资源过多 问题起源于我们的一个页面,下 ...

  2. vue组件component详解

    vue组件component详解 组件介绍 组件: ​ 组件是拥有一定功能多个html标签的集合体,是对html标签的封装. 好处: ​ 模板中为了实现一个(例如分页)效果,需要绘制20个html标签 ...

  3. java socket中属性详解_前端开发:关于Vue组件中的data属性值是函数而不是对象的详解...

    最近在搞关于前端开发的基础知识归纳,发现了不少经典知识点,那么本篇博文就来分享一个经典的知识点:Vue组件中的data属性值为什么是函数而不是对象.首先来了解一下Vue组件的使用理念:在Vue组件使用 ...

  4. Vue(ES6)中的data属性为什么不能是一个对象?

    以下引官网原文:当一个组件被定义,data 必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例.如果 data 仍然是一个纯粹的对象,则所有的实例将共享引用同一个数据对象!通过提供 ...

  5. vue2.0中组建里面套用组件_vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码...

    具体代码如下所示: document var aaa=vue.extend({//继承出来一个vue类aaa template:' 我是标题3 ' }); var a=new aaa();//a跟vm ...

  6. Vue Class Component详解

    类组件 1. @component 使用@Component注解,将类转化为 vue 的组件,以下是一个示例 import vue from 'vue' import Component from ' ...

  7. React router 的 Route 中 component 和 render 属性理解

    React router 的 Route 中 component 和 render 属性理解 Route 标签的三个互斥属性 render.component.children Route 就是用来匹 ...

  8. VUE基本语法1-插值 属性绑定

    .1 插值绑定 插值绑定是Vue中最常见.最基本的语法,绑定的内容主要有文本插值和HTML插值两种 文本插值 文本插值的方式十分简单,只要用双大括号(Mustache语法)将要绑定的变量.值.表达式括 ...

  9. vue中style的scoped属性的设计方式

    vue中style的scoped属性这里是怎实现的呢? scoped三条渲染规则 给HTML的DOM节点加一个不重复data属性(形如:data-v-2311c06a)来表示他的唯一性 在每句css选 ...

最新文章

  1. c语言获取linux的CPU、内存、IO、磁盘、网速(本机编译通过)
  2. VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】
  3. proxy负载均衡、读写分离
  4. lamp wordpress
  5. SQl 根据某列去重 partition by
  6. scala函数定义示例
  7. VirtualBox 安装ghost版windows XP
  8. ipad python编程软件_在iPad中运行Python
  9. gotoxy c语言,C语言中的gotoxy()到c++中变成什么了?
  10. 直观理解积分-从零开始:机器学习的数学原理和算法实践
  11. 使用STVP 下载STM32程序之后,弹出 Problem while trying to Run core of device. 的解决办法
  12. java未来三年的工作计划_个人未来三年工作计划
  13. 苹果手机显示没有连接服务器怎么办啊,苹果手机更新连接到服务器出现问题怎么办...
  14. 思科:利用三层交换机实现vlan间路由
  15. SD-WAN,让你的组网更灵活
  16. 本题要求递归实现一个计算X的N次方 (n≥1)的函数。
  17. css3 wshtml_swoft框架之websocket服务的简单使用
  18. Log4j 严重漏洞修最新修复方案参考
  19. C# Umeditor 编辑器上传本地视频、本地文件
  20. 实用最优化方法课后习题-第三章

热门文章

  1. python 发送邮件不显示附件_python3发送邮件(无附件)
  2. 汇编 begin_【精品】小学作文500字汇编九篇
  3. java设计按月每天签到_java实现app签到功能
  4. python中基例_Python python从入门到实践(5) --代码复用
  5. python通过链接下载文件-如何使用Python通过HTTP下载文件?
  6. datatable筛选条件_C#利用DataView的RowFilter对DataTable进行查询筛选
  7. CentOS6找回root密码 - 黑猴子
  8. redis 零散知识
  9. Promise的基本使用
  10. python 常用镜像