学习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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
May 17 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
JS自定义对象实现Java中Map对象功能的方法
Jan 20 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
Ztree新增角色和编辑角色回显问题的解决
Oct 25 Javascript
慕课网题目之js实现抽奖系统功能
Sep 19 Javascript
微信小程序实现页面跳转传值的方法
Oct 12 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
Nov 22 Javascript
如何在基于vue-cli的项目自定义打包环境
Nov 10 Javascript
vue实现购物车加减
May 30 Javascript
vue $router和$route的区别详解
Dec 02 Vue.js
浅谈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使用exec shell命令注入的方法讲解
2013/11/12 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
PHP 类与构造函数解析
2017/02/06 PHP
php实现的二分查找算法示例
2017/06/20 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
ExtJS4给Combobox设置列表中的默认值示例
2014/05/02 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
Python 文件操作的详解及实例
2017/09/18 Python
matplotlib实现区域颜色填充
2019/03/18 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
详解pandas映射与数据转换
2021/01/22 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
会计毕业生自我鉴定
2013/11/04 职场文书
学生个人的自我评价分享
2013/11/05 职场文书
考试退步检讨书
2014/01/15 职场文书
幼儿教师国培感言
2014/02/19 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
python中os.path.join()函数实例用法
2021/05/26 Python