欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > 网站前端 > vue教程 >

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

来源:未知 ?? 时间:2018-11-04 14:38?作者:小飞侠

[导读] 使用过Vue的小伙伴一定使用过v-if 这个属性,但是这个属性主要是来干什么的呢,他得用途是那些? 这里我总结了一下,v-if使用一般有两个场景: 1- 多个元素 通过条件判断展示或者隐藏...

使用过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="/cdnaff4bootcssaff4com/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>

效果图:


image.png


image.png


以上这篇对vue中v-if的常见使用方法详解就是小编分享给大家的全部内容了,

希望能给大家一个参考,请大家多多支持自学php网,www.zixuephp.com.

最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

17-0!火箭坐拥不败三巨 勇士纪录被他们挡下 MotoGP揭幕战:多维茨奥索0.027秒险胜 罗西季… 打三分钟多拿882万!曾废了勒夫的恶汉挣大钱 以色列总理向普京\"告状\":伊朗欲消灭600万犹太人 北京海淀区开展校外培训机构联合检查 科技巨头新战场:华为谷歌亚马逊争相开发家用机器人 唏嘘!阿森纳战米兰复刻10年前剧本 都成落魄豪门 最高法出台司法解释 明确执行和解5大争议问题 损害全球经济也不回头 特朗普拟签字征税进口钢铝 武大靖回家乡很“忙”:已开始备战北京冬奥会 鲁能两将落选巴西世界杯名单 鲁媒:中超拖累了塔神 美军会干预解放军对台武统吗?仅少数美国人支持
广告霸主:法国监管部门欲对谷歌、Facebook发起调… 文在寅斥李明博拿卢武铉的死说三道四:愤怒难平 日本最新苍龙级潜艇清龙号服役 扩军计划稳步进行 一笔33亿的生意: 光线、新丽和腾讯都在想什么? 牛汇:风险偏好回升 金价止跌收涨恐死猫跳 上海进行局部试点 共享单车违停将收费? 共享经济面临安全难题 Uber滴滴等巨头饱受安全质疑 加议员吁设纪念日纪念南京大屠杀 遭日裔团体反对 警方侦破12亿毒害保健品案:窝点藏猪圈和公厕中间 台湾“卫生纸抢购”吓到BBC 加拿大火灾也躺枪 曼联队长宣布赛季后退役 结束12年红魔生涯 中国去年对法投资增长近30% 汽车和纺织业领衔
壳牌喜力F4揭幕站第3回合:曹卓逆转迎来三连胜 中美经贸谈判达成一致 法国:欧洲或将沦为牺牲品 俄减持八成美国债 俄央行行长:资产配置多元化 广西一河滩出土秦代钱币引多人探挖 当地:将严打 网曝大连一方解约功勋外援 为托雷斯加盟腾位置? 养活13亿人的耕地已不堪重负 应立法保护耕地质量 印度国防部网站首页昨天突然出现汉字“禅”(图) 杜兰特亲承 过了四五年后他才真念起哈登的好 职业系列赛莱德基包揽四冠 三大主项战绩惊人 身无分文怎样白手起家 过年摆地摊赚10万 女孩学什么技术有前途 女人适合开什么店 AG亚游集团