对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 相关文章推荐
input+select(multiple) 实现下拉框输入值
May 21 Javascript
Knockoutjs快速入门(经典)
Dec 24 Javascript
实例详解jQuery结合GridView控件的使用方法
Jan 04 Javascript
浅谈jquery设置和获得checkbox选中的问题
Aug 19 Javascript
JS实现最简单的冒泡排序算法
Feb 15 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
Apr 10 jQuery
js图片放大镜实例讲解(必看篇)
Jul 17 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
JS实现百度网盘任意文件强制下载功能
Aug 31 Javascript
Layui事件监听的实现(表单和数据表格)
Oct 17 Javascript
vue实现全屏滚动效果(非fullpage.js)
Mar 07 Javascript
js HTML DOM EventListener功能与用法实例分析
Apr 27 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调用微信接口上传永久素材
2017/04/11 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
使用python Django做网页
2013/11/04 Python
Python实现控制台进度条功能
2016/01/04 Python
12步教你理解Python装饰器
2016/02/25 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
Python 实现简单的客户端认证
2020/07/29 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
个人求职简历的自我评价范文
2013/10/09 职场文书
信用社员工先进事迹材料
2014/02/04 职场文书
聚美优品励志广告词
2014/03/14 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
党性分析自查总结
2014/10/14 职场文书
党员民主评议自我评价
2014/10/20 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python