对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 相关文章推荐
利用WebBrowser彻底解决Web打印问题(包括后台打印)
Jun 22 Javascript
jQuery Mobile 导航栏代码
Nov 01 Javascript
append和appendTo的区别以及appendChild用法
Dec 24 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
jQuery显示和隐藏 常用的状态判断方法
Jan 29 Javascript
jQuery解析Json实例详解
Nov 24 Javascript
Bootstrap carousel轮转图的使用实例详解
May 17 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
ES6新特性一: let和const命令详解
Apr 20 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
小程序ios音频播放没声音问题的解决
Jul 11 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
May 15 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
iOS10推送通知开发教程
2016/09/19 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
理解javascript正则表达式
2016/03/08 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
Python输出各行命令详解
2018/02/01 Python
python使用epoll实现服务端的方法
2018/10/16 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Python调用C语言的实现
2019/07/26 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
python读文件的步骤
2019/10/08 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
2020/11/01 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
三个Unix的命令面试题
2015/04/12 面试题
2014年庆元旦活动方案
2014/02/15 职场文书
新年主持词
2014/03/27 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
个人年底工作总结
2015/03/10 职场文书
海上钢琴师观后感
2015/06/03 职场文书
婚宴父母致辞
2015/07/27 职场文书