对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 相关文章推荐
javascript 操作Word和Excel的实现代码
Oct 26 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
May 07 Javascript
jquery选择器之层级过滤选择器详解
Jan 27 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
JavaScript中各数制转换全面总结
Aug 21 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
浅谈vue.use()方法从源码到使用
May 12 Javascript
微信小程序云开发如何使用云函数生成二维码
May 18 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 26 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
vue prop传值类型检验方式
Jul 30 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
如何使用php输出时间格式
2013/08/31 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
Python的randrange()方法使用教程
2015/05/15 Python
python检索特定内容的文本文件实例
2018/06/05 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
如何在python中判断变量的类型
2020/07/29 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
幼儿园大班评语大全
2014/04/17 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
初中毕业感言300字
2015/07/31 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js