学习vue.js条件渲染


Posted in Javascript onDecember 03, 2016

本文实例为大家分享了vue.js中条件渲染的练习代码,供大家参考,具体内容如下

html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>条件渲染</title>
</head>
<body>
<!-- v-if 作为判断条件 如果满足则展示它所附着的元素的内容-->
<!-- 除了v-if 还可以配合使用v-else--> 
<div id="app-1" v-if="Math.random()>0.5">
{{message}}
</div>
<div id="app-2" v-else>
{{message2}}
</div>

<!-- v-if使用时必须加在一个元素上 如果想要根据一个判定条件展示多个数据的话 要用到template-->
<!-- template相当于一个包装元素 不显示在网页上 -->
<template v-if="ok">
<h1>这是个标题</h1>
<p>lowrie</p>
</template>
<!-- v-else还可以跟在v-show后-->
<!-- 注意:v-else必须紧跟在v-show 或者v-if后 否则浏览器不能识别 -->
<!-- v-show和v-if的区别 v-show所附着的元素会一直存在于Dom层中 是简单的切换元素的CSS属性display -->
<!-- 注意:v-show不支持template -->
<div v-show="ok">
我是v-show
</div>
<!-- v-if v-show对比:
v-if是真实的条件渲染,因为它会确保条件块在切换当中适当地销毁与重建条件块内的事件监听器和子组件。
v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——在条件第一次变为真时才开始局部编译(编译会被缓存起来)。
相比之下, v-show 简单得多——元素始终被编译并保留,只是简单地基于 CSS 切换。
一般来说, v-if 有更高的切换消耗而 v-show 有更高的初始渲染消耗。因此,如果需要频繁切换使用 v-show 较好,如果在运行时条件不大可能改变则使用 v-if 较好。 -->

<script src="js/vue.js"></script>
<script src="js/vuetext.js"></script>
</body>
</html>
 

js:

var app1=new Vue({
el:'#app-1',
data:{
message:'我的随机数大于0.5'
}
});
var app2=new Vue({
el:'#app-2',
data:{
message2:'我的随机数小于0.5'
}
});

本文已被整理到了《Vue.js前端组件学习教程》,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
Jan 04 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
Jan 16 Javascript
jquery使用经验小结
May 20 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
Aug 15 Javascript
使用plupload自定义参数实现多文件上传
Jul 19 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
Vuex利用state保存新闻数据实例
Jun 28 Javascript
JavaScript创建对象的四种常用模式实例分析
Jan 11 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
Sep 10 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
Oct 31 Javascript
浅谈vue权限管理实现及流程
Apr 23 Javascript
详解ES6中class的实现原理
Oct 03 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
Dec 03 #Javascript
jquery 判断div show的状态实例
Dec 03 #Javascript
利用浮层使select不可选的实现方法
Dec 03 #Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
Dec 03 #Javascript
浅谈jQuery hover(over, out)事件函数
Dec 03 #Javascript
jquery 多个radio的click事件实例
Dec 03 #Javascript
jquery点击展示与隐藏更多内容
Dec 03 #Javascript
You might like
js下函数般调用正则的方法附代码
2008/06/22 PHP
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
document.compatMode介绍
2009/05/21 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Python实现远程调用MetaSploit的方法
2014/08/22 Python
Python中IPYTHON入门实例
2015/05/11 Python
python中partial()基础用法说明
2018/12/30 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
pytorch SENet实现案例
2020/06/24 Python
Django实现随机图形验证码的示例
2020/10/15 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
自荐信结尾
2013/10/27 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书