对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动画效果代码3
Apr 03 Javascript
Javascript 按位取反运算符 (~)
Feb 04 Javascript
javascript中的原型链深入理解
Feb 24 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
Dec 31 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
Dec 25 Javascript
Jquery-data的三种用法
Apr 18 jQuery
使用AngularJS对表单提交内容进行验证的操作方法
Jul 12 Javascript
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
详解解决Vue相同路由参数不同不会刷新的问题
Oct 12 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 Javascript
Vue实战教程之仿肯德基宅急送App
Jul 19 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
Feb 25 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
php5.5新数组函数array_column使用
2013/07/08 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
php之curl设置超时实例
2014/11/03 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
Javascript复制实例详解
2016/01/28 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
介绍一下mysql的日期和时间函数
2013/03/28 面试题
教师自我鉴定
2013/12/13 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
民主评议党员总结
2014/10/20 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
财务出纳岗位职责
2015/03/31 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
Java实现多文件上传功能
2021/06/30 Java/Android
Python循环之while无限迭代
2022/04/30 Python
python如何为list实现find方法
2022/05/30 Python