学习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 相关文章推荐
2012年开发人员的16款新鲜的jquery插件体验分享
Dec 28 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
jquery 倒计时效果实现秒杀思路
Sep 11 Javascript
Javascript获取当前时间函数和时间操作小结
Oct 01 Javascript
js实现鼠标触发图片抖动效果的方法
Feb 27 Javascript
使用jquery实现仿百度自动补全特效
Jul 23 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
JS中判断字符串存在和非空的方法
Sep 12 Javascript
vue实现tab栏点击高亮效果
Aug 19 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
Sep 08 Javascript
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 mysql数据库操作分页类
2008/06/04 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
JS 表单验证大全
2011/11/23 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
python利用正则表达式提取字符串
2016/12/08 Python
用python实现对比两张图片的不同
2018/02/05 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
业务员薪酬管理制度
2014/01/15 职场文书
社区居务公开实施方案
2014/03/27 职场文书
员工安全生产承诺书
2014/05/22 职场文书
培养联系人考察意见
2015/06/01 职场文书
Python制作春联的示例代码
2022/01/22 Python
利用Apache Common将java对象池化的问题
2022/06/16 Servers
box-shadow单边阴影的实现
2023/05/21 HTML / CSS