Vue.js_判断与循环
一、判断,条件语句
1、一元表达式判断
{{ ok ? 'show' : 'hide' }}
2、if判断
v-if='ok'
<ol id="ifGrammar">
<li>一元表达式判断,元素A是否显示:{{ok ? 'show': 'hide'}}</li>
<li v-if="ok">元素A,判断元素A是否渲染,show为显示,hide为显示</li>
<li><input type="button" v-bind:value="inputVal" v-on:click="showFunc" /></li>
</ol>
<script>
var ifGrammar = new Vue({
el: "#ifGrammar",
data: {
ok: true,
inputVal:"点击隐藏元素"
},
methods: {
showFunc: function () {
if (this.ok == true) {
this.ok = false;
this.inputVal = "点击显示元素";
} else {
this.ok = true;
this.inputVal = "点击隐藏元素";
}
}
}
})
</script>
页面:
【初始打开时】

【点击隐藏后】

【点击显示后】

3、if...else 判断
<div id="ifElse">
<input v-model="Letter" type="text" placeholder="请输入A、B或C进行测试" />
<p v-if="Letter==='A'">努力学习</p>
<p v-else-if="Letter==='B'">坚持奋斗</p>
<p v-else>每天进步一点点</p>
</div>
<script>
var ifElse = new Vue({
el: "#ifElse",
data: {
Letter:"",
},
})
</script>
页面:





4、v-show 指令
<div id="div5" class="title">
<p v-show="ok>=10">我有一个梦想,成为前端大神</p>
<p v-show="ok<10">所以我要努力学习,天天向上</p>
<input type="text" v-bind:value="ok" v-model="ok" />
</div>
<script>
var div5 = new Vue({
el: "#div5",
data: {
ok: 10
}
})
</script>
页面:



二、循环语句(遍历)
v-for="i in data" + {{i}}
1、循环数组
<ul id="forTest" style="margin-top:50px;">
<li v-for="i in name">{{i}}</li>
</ul>
<script>
var forTest = new Vue({
el: "#forTest",
data: {
name: [
{ user: '小明' },
{ user: '小红' },
{ user: '小黑' },
{ user: '小紫' },
{ user: '小桃' },
{ user: '小张' },
{ user: '小李' },
]
}
})
</script>
页面:

2、循环对象
<ul id="objFor">
<li style="color:#0094ff">值循环</li>
<li v-for="value in obj">{{value}}</li>
<li></li>
<li style="color:#0094ff">值名与值循环</li>
<li v-for="(value,key) in obj">{{key}}:{{value}}</li>
<li></li>
<li style="color:#0094ff">值名、值和index循环</li>
<li v-for="(value,key,index) in obj">{{index}}__{{key}}:{{value}}</li>
</ul>
<script>
var objFor = new Vue({
el: "#objFor",
data: {
obj: {
title: "对象循环",
content: "类似于js的遍历语句for...in",
url: "http://www.cnblogs.com/leona-d/",
study:"热爱编程,努力学习,忠于专研"
}
}
})
</script>
页面:

3、循环数字
<p id="p">
<span v-for="n in 10">{{n}}---</span>
</p>
<script>
var p = new Vue({
el:"#p"
})
</script>
页面:

Vue.js_判断与循环的更多相关文章
- python之--条件判断和循环
Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ...
- python学习第六天 条件判断和循环
总归来讲,学过C语言的同学,对条件判断和循环并不陌生.这次随笔只是普及一下python的条件判断和循环对应的语法而已. 条件判断: 不多说,直接贴代码: age = 23 if age >= 6 ...
- 初学Java scirpt(判断、循环语句)
在编写代码时,我们经常需要为不同的判断结果来执行不同的动作以及需要反复执行同一段代码,这时我们就需要使用判断和循环语句来实现. 1.判断语句(if) 判断语句经常用的有(if......else).( ...
- python入门(11)条件判断和循环
python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: ag ...
- Python学习之条件判断和循环
#coding= utf-8 # 条件判断和循环 # 如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做 age1 = 20 if age1 >= 18: prin ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- 【转】shell编程下 特殊变量、test / [ ]判断、循环、脚本排错
[转]shell编程下 特殊变量.test / [ ]判断.循环.脚本排错 第1章 shell中的特殊变量 1.1 $# $# 表示参数的个数 1.1.1 [示例]脚本内容 [root@znix ~] ...
- vue教程2-05 v-for循环 重复数据无法添加问题 加track-by='索引'
vue教程2-05 v-for循环 重复数据无法添加问题 加track-by='索引' 解决问题的代码示例: <!DOCTYPE html> <html lang="en ...
- vue教程1-03 v-for循环
vue教程1-03 v-for循环 v-for循环: v-for="name in arr" {{value}} {{$index}} v-for="name in js ...
随机推荐
- JS正则表达式(转载)
在JavaScript中,RegExp对象表示正则表达式,用来对字符串进行匹配. 一.两种定义方法: 1.直接量法: /pattern/attribute 2.对象法: new RegExp(patt ...
- Lintcode---线段树查询(区间最大值)
对于一个有n个数的整数数组,在对应的线段树中, 根节点所代表的区间为0-n-1, 每个节点有一个额外的属性max,值为该节点所代表的数组区间start到end内的最大值. 为SegmentTree设计 ...
- python 安装 pyinstall 编译exe文件
$ pip install future 安装PyInstaller之前需确认首先安装了pywin32 下载地址:http://nchc.dl.sourceforge.net/project/pywi ...
- 【Android】利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。
大家都知道抓包的方法很多.我这里给大家介绍介绍一种,利用fiddler进行抓包,当然比如Wireshark也可以抓包,我们这里不做介绍.我这里演示的是fiddler+天天模拟器,当然真实安卓手机也是一 ...
- java全局变量使用
1.在多线程的作用下,全局变量可能被多个程序使用,如果有人修改,全局变量就被修改了,导致别人使用的时候,出现问题 2.解决方法: 全局变量改为私有变量. 或者把全局变量改为final类型,只能读取,不 ...
- mysql唯一主键生成代码
<insert id="insertPeople" parameterType="PeopleSchedule"> <selectKe ...
- lua工具库penlight--06数据(一)
这篇太长了,分了两部分.(这个是机器翻译之后我又校对了一下,以后的都这样,人工翻译太累了.) 读数据文件 首先考虑清楚,你的确需要一个自定义的文件读入器吗?如果是,你能确定有能力写好吗? 正确,稳健, ...
- python web框架 推荐
Flask 很轻,花很少的成本就能够开发一个简单的网站.非常适合初学者学习. 学会以后,可以考虑学习插件的使用,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制. ...
- ActiveMQ 无法启动 提示端口被占用 解决方案
http://bob-zhangyong.blog.163.com/blog/static/17610982012729113326153/ ————————————————————————————— ...
- C#和Java的类、继承、重写与多态
面向对象的三大特性是封装.继承.多态,C#和Java都是面向对象的语言所以他们的类.继承.重写与多态有很多共同点,但是实现上也存在一定的区别.其中Java中其实没有虚函数的概念,也可以认为Java的函 ...