对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继承 Base类的源码解析
Dec 30 Javascript
基于jquery的文章中所有图片width大小批量设置方法
Aug 01 Javascript
javascript学习笔记(二)数组和对象部分
Sep 30 Javascript
angularJS 入门基础
Feb 09 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
AngularJS实现表格的增删改查(仅限前端)
Jul 04 Javascript
vue+iview写个弹框的示例代码
Dec 05 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
element-ui表格数据转换的示例代码
Aug 24 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 Javascript
如何利用node转发请求详解
Sep 17 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的历史和优缺点
2006/10/09 PHP
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
一个PHP分页类的代码
2011/05/18 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
解析prototype,JQuery中跳出each循环的方法
2013/12/12 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python记录详细调用堆栈日志的方法
2015/05/05 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Python如何使用函数做字典的值
2019/11/30 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
小区文明倡议书
2014/05/16 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
安全教育观后感
2015/06/17 职场文书
Python常遇到的错误和异常
2021/11/02 Python