组件切换-使用 v-if 和 v-else 结合 flag 进行切换|学习笔记

简介: 快速学习组件切换-使用 v-if 和 v-else 结合 flag 进行切换

开发者学堂课程【Vue.js 入门与实战组件切换-使用 v-if 和 v-else 结合 flag 进行切换】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8180


组件切换-使用 v-if 和 v-else 结合 flag 进行切换


一、v-if 和 v-else 组件切换

实现不同组件的切换,在Vue里怎么实现两个组件的切换,新建一个 html。

1.首先要有两个组件

<script>   vue.component(‘login’,{template:’<h3>登录组件</h3>’ })vue.component(‘register’,{template:’<h3>注册组件</h3>’ })

2.实现点击链接,让这两个组件实现切换

例:<div id=”app”><a href=”” >登录</a><a href=”” >注册</a>

3.把这两个组件往页面上引用一下,再右键浏览

<login v-if=”flag”></login><register v-else=”flag”></register></div>

4.两个都显示出来了,默认只展示登录不展示注册

var vm = new vue({     el:’#app’,     data:{        flag:true     },     methods:{}   })

5. 如果 flag 为 t rue 只展示 login 不展示 register

<login v-if="flag"></login>  <register v-else="flag"></register>

6. 注册组件和登录组件展示与否是由flag来实现,点击登录和注册时修改 flag 的值

7. 在a标签里添加点击事件

<a href=”” @click.prevent=”flag=ture”>登录</a><a href=””  @click.prevent=”flag=false”>注册</a>

 

相关文章
|
6月前
|
JavaScript
当需要频繁地切换DOM元素的显示状态时,应该使用`v-if`还是`v-show`?
当需要频繁地切换DOM元素的显示状态时,应该使用`v-if`还是`v-show`?
108 1
完成切换网络+修改网络连接图标提示的代码框架
完成切换网络+修改网络连接图标提示的代码框架
|
3月前
|
数据安全/隐私保护
动态切换EditText内容的显示
动态切换EditText内容的显示
31 2
|
6月前
|
存储
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
292 0
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
|
数据安全/隐私保护
uniapp动态切换显示不同内容组件
通过点击注册或是登录按钮切换不同的组件.默认显示登陆界面,登录字样加粗显示,登录页面显示手机号密码登录.
uniapp动态切换显示不同内容组件
|
JavaScript 开发者
组件切换-应用切换动画和 mode 方式|学习笔记
快速学习组件切换-应用切换动画和 mode 方式
123 0
组件切换-应用切换动画和 mode 方式|学习笔记
|
前端开发
前端工作小结87-点击tab执行切换
前端工作小结87-点击tab执行切换
88 0
前端工作小结87-点击tab执行切换
Notepad++输入模式之修改模和插入模式的切换
Notepad++中输入内容提供了两种模式: 一种是插入,另一种是改写。分别对应光标的两种状态:横线(_)、竖线(|)
4006 0
|
Android开发
Android软键盘状态的切换及其强制隐藏
MainActivity如下:package cc.c; import android.os.Bundle; import android.view.
848 0
|
前端开发 索引
前端实现tab栏切换,这么常见的案例你学会了吗?
tab栏切换制作是我们web开发中一个十分常见的案例,今天在这里写写,希望对大家有所帮助,还是要用到我们上节写到的排他思想!好好学哦!
974 0
前端实现tab栏切换,这么常见的案例你学会了吗?