对vue v-if v-else-if v-else 的简单使用详解


Posted in Javascript onSeptember 29, 2018

首先vue.js请注意 2.1.0版本以上方可使用v-else-if

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <script src="../vue.js"></script>
 </head>
 <body>
 
 <div id="box">
 
 <!--实例1 vue 2.1.0以上版本支持 v-if v-else-if -->
 <div v-if="type === 'A'">
  A
 </div>
 <div v-else-if="type === 'B'">
  B
 </div>
 <div v-else-if="type === 'C'">
  C
 </div>
 <div v-else>
  Not A/B/C
 </div>
 <hr />
 
 <!--实例2 v-if / v-else-->
 <div v-if="type==='A'">ok!!!</div>
 <div v-else>no!!!</div>
 <hr />
 
 <!--实例3 模板中使用v-if / v-else-->
 <my-form :login-type="loginType"></my-form>
 <button @click="toggleFun">toggle loginType</button>
 
 
 </div>
 
 <script>
 
 var MyForm = {
 //template:"#myForm"
 props:['loginType'],
 template:`
  <div v-if="loginType === 'username'">
  <label>Username</label>
  <input placeholder="Enter your username" key="username-input"/>
  </div>
  <div v-else>
  <label>Email</label>
  <input placeholder="Enter your email address" key="email-input"/>
  </div>
 `
 }
 
 var app = new Vue({
 el:'#box',// ().$mount("#box");
 data:{
  type:'C',
  loginType:'username'
 },
 components:{
  "my-form":MyForm
 },
 methods:{
  toggleFun: function() {
  this.loginType = this.loginType === 'username'? 'email':'username';
  }
 },
 created:function (){
 }
 });
 </script>
 </body>
</html>

页面展示如下:

对vue v-if v-else-if v-else 的简单使用详解

vue.js下载:https://github.com/vuejs/vue

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

Javascript 相关文章推荐
用js脚本控制asp.net下treeview的NodeCheck的实现代码
Mar 02 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
Aug 01 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
Mar 16 Javascript
jQuery标签编辑插件Tagit使用指南
Apr 21 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
Nov 22 Javascript
js仿拉勾网首页穿墙广告效果
Mar 08 Javascript
如何编写jquery插件
Mar 29 jQuery
Canvas放置反弹效果随机图形(实例)
Aug 17 Javascript
微信小程序之蓝牙的链接
Sep 26 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
Nov 22 Javascript
简述JS控制台的使用
Jul 15 Javascript
javascript获取元素的计算样式
May 24 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
Sep 29 #Javascript
浅谈针对Vue相同路由不同参数的刷新问题
Sep 29 #Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 #Javascript
详解React之key的使用和实践
Sep 29 #Javascript
vue给组件传递不同的值方法
Sep 29 #Javascript
vue动画之点击按钮往上渐渐显示出来的实例
Sep 29 #Javascript
浅谈vue项目打包优化策略
Sep 29 #Javascript
You might like
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
php $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
Django框架中方法的访问和查找
2015/07/15 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
python处理RSTP视频流过程解析
2020/01/11 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
keras:model.compile损失函数的用法
2020/07/01 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
个人实用的自我评价范文
2013/11/23 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
党员违纪检讨书
2015/05/05 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python