学习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实现切换页面布局使用介绍
Oct 09 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
javascript实现当前页导航激活的方法
Feb 27 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
Jul 14 Javascript
node.js入门教程之querystring模块的使用方法
Feb 27 Javascript
Angular.js中控制器之间的传值详解
Apr 24 Javascript
基于JS实现移动端左滑删除功能
Jul 28 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
vue实现element表格里表头信息提示功能(推荐)
Nov 20 Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
jquery实现图片放大镜效果
Dec 23 jQuery
浅谈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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
用PHP和ACCESS写聊天室(三)
2006/10/09 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
理解 JavaScript 预解析
2009/10/25 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
python开发之thread线程基础实例入门
2015/11/11 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
运行Python编写的程序方法实例
2020/10/21 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
.NET面试问题集
2015/12/08 面试题
幼儿园毕业典礼主持词
2014/03/21 职场文书
创先争优承诺书
2015/01/20 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python