对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 相关文章推荐
列表内容的选择
Jun 30 Javascript
javascript对象之内置对象Math使用方法
Apr 16 Javascript
基于jquery的滚动新闻列表
Jun 19 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
Oct 06 Javascript
js判断浏览器是否支持html5
Aug 17 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
Mar 30 Javascript
Jquery $when done then的用法详解
May 20 Javascript
angularjs 源码解析之injector
Aug 22 Javascript
微信JSAPI Ticket接口签名详解
Jun 28 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
js中时间格式化的几种方法
Jul 22 Javascript
mpvue实现左侧导航与右侧内容的联动
Oct 21 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调用其他文件中的类
2018/04/02 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
简洁的十分钟Python入门教程
2015/04/03 Python
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
Python延时操作实现方法示例
2018/08/14 Python
python内存管理机制原理详解
2019/08/12 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
详解HTML5 Canvas标签及基本使用
2020/01/10 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
电气自动化个人求职信范文
2014/02/03 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
消费者理赔投诉书
2015/07/02 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
小学班级标语口号大全
2015/12/26 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Python基本知识点总结
2022/04/07 Python
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android