学习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 相关文章推荐
IE下使用cloneNode注意事项分享
Nov 22 Javascript
jQuery实现的向下图文信息滚动效果
May 03 Javascript
JavaScript实现模仿桌面窗口的方法
Jul 18 Javascript
JavaScript基本数据类型及值类型和引用类型
Aug 25 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
May 04 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
Mar 15 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
详解vue嵌套路由-query传递参数
May 23 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
Vue 动态组件components和v-once指令的实现
Aug 30 Javascript
JS中多层次排序算法的实现代码
Jan 06 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连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
自适应线性神经网络Adaline的python实现详解
2019/09/30 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
2020/02/07 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
家长学校工作方案
2014/05/07 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
辞职信怎么写
2015/02/27 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
Python正则表达式中flags参数的实例详解
2022/04/01 Python