对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检测函数
May 31 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
Nov 19 Javascript
jQuery对表单元素的取值和赋值操作代码
May 19 Javascript
js实现文本框中焦点在最后位置
Mar 04 Javascript
jquery制作漂亮的弹出层提示消息特效
Dec 23 Javascript
使用javascript获取页面名称
Dec 23 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
Aug 06 Javascript
如何利用模板将HTML从JavaScript中抽离
Oct 08 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
使用Bootrap和Vue实现仿百度搜索功能
Oct 26 Javascript
Node.js 路由的实现方法
Jun 05 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中将数组转成XML格式的实现代码
2011/08/08 PHP
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
对numpy中shape的深入理解
2018/06/15 Python
用pycharm开发django项目示例代码
2019/06/13 Python
django实现类似触发器的功能
2019/11/15 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
优秀的毕业生的自我评价
2013/12/12 职场文书
新学期开学寄语
2014/01/18 职场文书
英语简历自我评价
2014/01/26 职场文书
公司门卫岗位职责
2014/03/15 职场文书
2014年教师节演讲稿
2014/09/03 职场文书
共青团员自我评价范文
2014/09/14 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
爱心助学感谢信
2015/01/21 职场文书
长城导游词
2015/01/30 职场文书