ylbtech-Vue.js:条件与循环
1.返回顶部
1、

Vue.js 条件与循环

条件判断

v-if

条件判断使用 v-if 指令:

v-if 指令

在元素 和 template 中使用 v-if 指令:

<div id="app">
<p v-if="seen">现在你看到我了</p>
<template v-if="ok">
<h1>菜鸟教程</h1>
<p>学的不仅是技术,更是梦想!</p>
<p>哈哈哈,打字辛苦啊!!!</p>
</template>
</div> <script>
new Vue({
el: '#app',
data: {
seen: true,
ok: true
}
})
</script>

尝试一下 »

这里, v-if 指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素

在字符串模板中,如 Handlebars ,我们得像这样写一个条件块:

<!-- Handlebars 模板 -->
{{#if ok}}
<h1>Yes</h1>
{{/if}}

v-else

可以用 v-else 指令给 v-if 添加一个 "else" 块

v-else 指令

随机生成一个数字,判断是否大于0.5,然后输出对应信息:

<div id="app">
<div v-if="Math.random() > 0.5">
Sorry
</div>
<div v-else>
Not sorry
</div>
</div> <script>
new Vue({
el: '#app'
})
</script>

尝试一下 »

v-else-if

v-else-if 在 2.1.0 新增,顾名思义,用作 v-if 的 else-if 块。可以链式的多次使用

v-else 指令

判断 type 变量的值

<div id="app">
<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>
</div> <script>
new Vue({
el: '#app',
data: {
type: 'C'
}
})
</script>

尝试一下 »

v-else 、v-else-if 必须跟在 v-if 或者 v-else-if之后

v-show

我们也可以使用 v-show 指令来根据条件展示元素:

v-show 指令

<h1 v-show="ok">Hello!</h1>

尝试一下 »

2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. k-develop 在ros上面的应用
  2. VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT连接方式)
  3. STM32 USB转串口驱动 Virtual COM Port Driver(V1.3.1)
  4. maven快照版本和发布版本
  5. oracle OFA
  6. Codeforces Round #164 (Div. 2) E. Playlist 贪心+概率dp
  7. 调优UWSGI,后台启动,热更改PY,杜绝502
  8. HTML&amp;CSS基础学习笔记1.21-语义化标签
  9. java猜数字小游戏
  10. 数据库MySQL安装和校验
  11. [COGS 0011] 运输问题1
  12. G彩娱乐网【分享】想要开源自己的代码可以参考一下
  13. 芝麻HTTP:如何寻找爬虫入口
  14. for 循环常见内置参数
  15. python chardet
  16. ORACLE SPA
  17. ajax的请求,参数怎么管理?
  18. two week summary
  19. 安装64位office时,弹出提示,要求卸载32位office
  20. 使用requests抓取https报SSL错误

热门文章

  1. 全国城市部分js
  2. MongoDB在linux下的启动
  3. nyoj-1316-二分
  4. 【sparkStreaming】kafka作为数据源的生产和消费
  5. linux下vim对于意外退出的文档的再次开启
  6. 条款30:透彻了解inline的里里外外。
  7. Java中的深拷贝(深复制)和浅拷贝(浅复制)
  8. commond prompt CD
  9. 2——FFMPEG之协议(文件)操作----AVIOContext, URLContext, URLProtocol
  10. I.MX6 give su command more permission