学习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操作select控件的几种方法
Jun 02 Javascript
JavaScript利用append添加元素报错的解决方法
Jul 01 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
Sep 09 Javascript
javascript三元运算符用法实例
Apr 16 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
Nov 30 Javascript
深入浅析AngularJS中的module(模块)
Jan 04 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
Dec 24 Javascript
Node.js使用Express.Router的方法
Nov 14 Javascript
Javasript设计模式之链式调用详解
Apr 26 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
Apr 28 Javascript
vue路由守卫及路由守卫无限循环问题详析
Sep 05 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
Feb 12 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仿ZOL分页类代码
2008/10/02 PHP
PHP DataGrid 实现代码
2009/08/12 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
TypeScript入门-接口
2017/03/30 Javascript
Node.js中流(stream)的使用方法示例
2017/07/16 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
Python 中 Meta Classes详解
2016/02/13 Python
python中字符串的操作方法大全
2018/06/03 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
python连接mysql有哪些方法
2020/06/24 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
Python定义一个Actor任务
2020/07/29 Python
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
交通安全演讲稿
2014/01/07 职场文书
草船借箭教学反思
2014/02/03 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
安全宣传标语口号
2014/06/06 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
员工自我工作评价
2015/03/06 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技