对vue中v-if的常见使用方法详解


Posted in Javascript onSeptember 28, 2018

使用过Vue的小伙伴一定使用过v-if 这个属性,但是这个属性主要是来干什么的呢,他得用途是那些?

这里我总结了一下,v-if使用一般有两个场景:

1- 多个元素 通过条件判断展示或者隐藏某个元素。或者多个元素

2- 进行两个视图之间的切换

下面我写了两个例子,是Vue官方的简单实例。

第一个实例实现了 type等于不同值,A,B,C 三个元素的展示情况。

第二个例子实现了,点击按钮实现两个视图的切换。

<!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">
 <title>Vue中v-if的常见使用</title>
 <script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
</head>
<script>
window.onload = function(){

 //创建一个vue实例
 var app = new Vue({
 el: '#app',
 data: {
  type:'C',
  loginType:'username'
 },
 methods:{
  changeloginType(){
  let self = this;
  if(self.loginType=='username'){
   self.loginType = ''
  }else{
   self.loginType = 'username'
  }
  }
 }
 })
}

</script>
<body>
 <div id="app">
 <div style="color:red">v-if的简单实用</div>
 <template>
  <div v-if="type == 'A'">
  A
  </div>
  <div v-else-if="type=='B'">
  B
  </div>
  <div v-else>
  C
  </div>
 </template>
 <div style="color:green">v-if的弹框切换</div>
 <template v-if="loginType === 'username'">
  <label>用户名:</label>
  <input placeholder="Enter your username" key="username-input">
 </template>
 <template v-else>
  <label>密码:</label>
  <input placeholder="Enter your email address" key="email-input">
 </template>
 <button @click="changeloginType">切换状态</button>
 </div>
</body>
</html>

效果图:

对vue中v-if的常见使用方法详解

对vue中v-if的常见使用方法详解

以上这篇对vue中v-if的常见使用方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS实现QQ图片一闪一闪的效果小例子
Jul 31 Javascript
跨域传值即主页面与iframe之间互相传值
Dec 09 Javascript
纯css+js写的一个简单的tab标签页带样式
Jan 28 Javascript
Javascript typeof与instanceof的区别
Oct 18 Javascript
JavaScript省市级联下拉菜单实例
Feb 14 Javascript
Vue组件通信实践记录(推荐)
Aug 15 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
vue-cli项目配置多环境的详细操作过程
Oct 30 Javascript
基于vue实现移动端圆形旋钮插件效果
Nov 28 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
Apr 16 Javascript
js实现百度登录窗口拖拽效果
Mar 19 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
Apr 29 Javascript
总结javascript三元运算符知识点
Sep 28 #Javascript
2种在vue项目中使用百度地图的简单方法
Sep 28 #Javascript
实例分析vue循环列表动态数据的处理方法
Sep 28 #Javascript
js隐式转换的知识实例讲解
Sep 28 #Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 #Javascript
解决webpack+Vue引入iView找不到字体文件的问题
Sep 28 #Javascript
JavaScript循环遍历你会用哪些之小结篇
Sep 28 #Javascript
You might like
php 归并排序 数组交集
2011/05/10 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
图解js图片轮播效果
2015/12/20 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
vue.js中created方法作用
2018/03/30 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
Python中的map、reduce和filter浅析
2014/04/26 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
使用pip安装python库的多种方式
2019/07/31 Python
Python解析多帧dicom数据详解
2020/01/13 Python
python实现批处理文件
2020/07/28 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
员工自我鉴定范文
2013/10/06 职场文书
毕业生自我鉴定范文
2013/11/08 职场文书
法人授权委托书范本
2014/09/17 职场文书
高中生逃课检讨书
2014/10/10 职场文书
神龙架导游词
2015/02/11 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
钱学森观后感
2015/06/04 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python