学习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 相关文章推荐
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
Jul 30 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
Javascript中数组方法汇总(推荐)
Apr 01 Javascript
jquery实现鼠标悬浮停止轮播特效
Aug 20 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
May 12 Javascript
bootstrapvalidator之API学习教程
Jun 29 Javascript
微信小程序 POST请求的实例详解
Sep 29 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
Jul 22 Javascript
浅谈layui 表单元素的选中问题
Oct 25 Javascript
使用Mock.js生成前端测试数据
Dec 13 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
php 什么是PEAR?(第三篇)
2009/03/19 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
smarty实现多级分类的方法
2014/12/05 PHP
phalcon框架使用指南
2016/02/23 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
js实现小星星游戏
2020/03/23 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
社团活动总结
2014/04/28 职场文书
学校安全责任书范本
2014/07/23 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript