组件切换-使用 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>

 

相关文章
|
5月前
|
数据安全/隐私保护
动态切换EditText内容的显示
动态切换EditText内容的显示
37 2
|
8月前
|
存储
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
424 0
Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)
|
前端开发
Bootstrap切换tab事件
Bootstrap切换tab事件
137 0
|
数据安全/隐私保护
uniapp动态切换显示不同内容组件
通过点击注册或是登录按钮切换不同的组件.默认显示登陆界面,登录字样加粗显示,登录页面显示手机号密码登录.
uniapp动态切换显示不同内容组件
|
JavaScript 开发者
组件切换-应用切换动画和 mode 方式|学习笔记
快速学习组件切换-应用切换动画和 mode 方式
130 0
组件切换-应用切换动画和 mode 方式|学习笔记
|
前端开发
前端工作小结87-点击tab执行切换
前端工作小结87-点击tab执行切换
99 0
前端工作小结87-点击tab执行切换
Notepad++输入模式之修改模和插入模式的切换
Notepad++中输入内容提供了两种模式: 一种是插入,另一种是改写。分别对应光标的两种状态:横线(_)、竖线(|)
4033 0
|
Android开发
Android软键盘状态的切换及其强制隐藏
MainActivity如下:package cc.c; import android.os.Bundle; import android.view.
855 0
|
JavaScript
重读vue电商网站37之通过switch开关更改用户状态
重读vue电商网站37之通过switch开关更改用户状态
139 0
重读vue电商网站37之通过switch开关更改用户状态
|
API Android开发 索引
复杂type页面封装库,支持多种状态切换和下拉刷新上拉加载
目录介绍 1.复杂页面库介绍 2.本库优势亮点 2.1 支持多种状态切换管理 2.2 支持添加多个header和footer 2.3 支持侧滑功能和拖拽移动 2.4 其他亮点介绍 3.如何使用介绍 3.
1266 0