对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 相关文章推荐
JavaScript栏目列表隐藏/显示简单实现
Apr 03 Javascript
js自动生成对象的属性示例代码
Oct 28 Javascript
js获取当前页面路径示例讲解
Jan 08 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
Jquery实现纵向横向菜单
Jan 24 Javascript
jQuery四种选择器使用及示例
Jun 05 Javascript
Jquery鼠标放上去显示全名的实现方法
Feb 06 Javascript
JS按条件 serialize() 对应标签的使用方法
Jul 24 Javascript
老生常谈ES6中的类
Jul 31 Javascript
详解angular应用容器化部署
Aug 14 Javascript
详解微信小程序开发用户授权登陆
Apr 24 Javascript
vue登录以及权限验证相关的实现
Oct 25 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中json_decode()和json_encode()的使用方法
2012/06/04 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
PHP中的替代语法介绍
2015/01/09 PHP
PHP会话处理的10个函数
2015/08/11 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
使用Python获取Linux系统的各种信息
2014/07/10 Python
Python实现网站表单提交和模板
2019/01/15 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
商务专员岗位职责
2013/11/23 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
诚实守信演讲稿
2014/09/01 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
2014年妇联工作总结
2014/11/21 职场文书
公司庆典欢迎词
2015/01/26 职场文书
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
详解Go语言中Get/Post请求测试
2022/06/01 Golang