对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 相关文章推荐
jQuery Tips 为AJAX回调函数传递额外参数的方法
Dec 28 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
Mar 21 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
Jun 10 Javascript
jQuery中:not选择器用法实例
Dec 30 Javascript
JS获取当前页面名称的简单实例
Aug 19 Javascript
Vue路由跳转问题记录详解
Jun 15 Javascript
JS中正则表达式要注意lastIndex属性
Aug 08 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
Nov 03 Javascript
Koa2微信公众号开发之消息管理
May 16 Javascript
javascript之分片上传,断点续传的实际项目实现详解
Sep 05 Javascript
vue改变循环遍历后的数据实例
Nov 07 Javascript
Vue export import 导入导出的多种方式与区别介绍
Feb 12 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
python实现给字典添加条目的方法
2014/09/25 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
python flask 多对多表查询功能
2017/06/25 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
Python命令行解析模块详解
2018/02/01 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
财务会计毕业生自荐信
2013/11/02 职场文书
高中毕业自我评价
2014/02/08 职场文书
请假条怎么写
2014/04/10 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
患者身份识别制度
2015/08/06 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
24年收藏2000多部退役军用电台
2022/02/18 无线电