学习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 相关文章推荐
javascript各种复制代码收集
Sep 20 Javascript
JavaScript中几种常见排序算法小结
Feb 22 Javascript
range 标准化之获取
Aug 28 Javascript
text-align:justify实现文本两端对齐 兼容IE
Aug 19 Javascript
基于jquery实现动态竖向柱状条特效
Feb 12 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
May 10 Javascript
微信小程序 九宫格实例代码
Jan 21 Javascript
利用JavaScript的%做隔行换色的实例
Nov 25 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
Sep 26 Javascript
vue中监听路由参数的变化及方法
Dec 06 Javascript
vue使用better-scroll实现滑动以及左右联动
Jun 30 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
Sep 04 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 Hex RGB颜色值互换的使用
2013/05/10 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
jquery遍历input取得input的name
2009/04/27 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
基于Vue+Webpack拆分路由文件实现管理
2020/11/16 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
对Django外键关系的描述
2019/07/26 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
python模块导入的方法
2019/10/24 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
西安众合通用.net笔试题
2013/03/18 面试题
管理学院毕业生自荐信范文
2014/03/10 职场文书
运动会口号大全
2014/06/07 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
安全生产月标语
2014/10/07 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
转让协议书
2015/01/27 职场文书
七年级作文之英语老师
2019/10/28 职场文书