一、判断,条件语句

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>

页面:

最新文章

  1. adb命令
  2. MySQL创建索引语法
  3. erlang中的lists:foldl()的用法,格式转换实例应用
  4. C#读写BitMap及颜色相乘
  5. 【HDOJ】1203 I NEED A OFFER!
  6. Android Studio的使用(六)
  7. Dubbo源码分析系列---服务的发布
  8. 201521123075 《Java程序设计》第3周学习总结
  9. TPYBoard实例之利用WHID为隔离主机建立隐秘通道
  10. js原生数组去重
  11. 基于ASP.NET 4.0开发的微商城系统OdnShop,开源发布
  12. canvas与webgl坐标转换
  13. p1459 Sorting a Three-Valued Sequence
  14. CentOS 6(64-bit) + Nginx搭建静态文件服务器
  15. 写个OAuth2.0的请求端来测试自己的OAuth2.0服务端(二)
  16. 检测到有潜在危险的 Request.Form 值——ValidateRequest的使用
  17. Bom对象介绍
  18. HDU 6194 string string string(后缀自动机)
  19. transform,transition,animation 的混合使用——进阶
  20. python的一些科学计算的包

热门文章

  1. Service stopSelf(int statId)和onStartcommand(Intent intent,int flags,int startId)
  2. 【HTML+CSS】(2)CSS Sprite雪碧图
  3. 实战Nginx负载均衡高冗余高可用WEB架构
  4. ZooKeeperEclipse 插件
  5. Atitit..css的体系结构
  6. js计数器
  7. Jquery学习笔记(10)--ajax删除用户,使用了js原生ajax
  8. centos 7安装完后出现please make your choice from &#39;1&#39; to e
  9. php服务器端与android客户端通信问题
  10. 【转】Oracle Sys和system用户、sysdba 和sysoper系统权