组件切换-使用 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`?
119 1
完成切换网络+修改网络连接图标提示的代码框架
完成切换网络+修改网络连接图标提示的代码框架
|
3月前
|
数据安全/隐私保护
动态切换EditText内容的显示
动态切换EditText内容的显示
32 2
ElementPlus菜单如何默认打开第一个,router-view里替换变的,menu菜单没有跳转怎么办,开启路由:router=“true“,如何设置点击空格就调用方法
ElementPlus菜单如何默认打开第一个,router-view里替换变的,menu菜单没有跳转怎么办,开启路由:router=“true“,如何设置点击空格就调用方法
ElementPlus菜单如何默认打开第一个,router-view里替换变的,menu菜单没有跳转怎么办,开启路由:router=“true“,如何设置点击空格就调用方法
iframe框架学习笔记---点击切换路径
iframe框架学习笔记---点击切换路径
87 0
|
数据安全/隐私保护
uniapp动态切换显示不同内容组件
通过点击注册或是登录按钮切换不同的组件.默认显示登陆界面,登录字样加粗显示,登录页面显示手机号密码登录.
uniapp动态切换显示不同内容组件
|
JavaScript 开发者
组件切换-应用切换动画和 mode 方式|学习笔记
快速学习组件切换-应用切换动画和 mode 方式
124 0
组件切换-应用切换动画和 mode 方式|学习笔记
|
前端开发
前端工作小结87-点击tab执行切换
前端工作小结87-点击tab执行切换
88 0
前端工作小结87-点击tab执行切换
Notepad++输入模式之修改模和插入模式的切换
Notepad++中输入内容提供了两种模式: 一种是插入,另一种是改写。分别对应光标的两种状态:横线(_)、竖线(|)
4011 0
|
Android开发
Android软键盘状态的切换及其强制隐藏
MainActivity如下:package cc.c; import android.os.Bundle; import android.view.
851 0