学习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 相关文章推荐
客户端 使用XML DOM加载json数据的方法
Sep 28 Javascript
通过length属性判断jquery对象是否存在
Oct 18 Javascript
js中一个函数获取另一个函数返回值问题探讨
Nov 21 Javascript
使用jquery操作session方法分享
Jan 22 Javascript
javascript中innerText和innerHTML属性用法实例分析
May 13 Javascript
jquery.map()方法的使用详解
Jul 09 Javascript
javascript中$(function() {});写与不写有哪些区别
Aug 10 Javascript
使用JQuery在线制作ppt并在线演示源码特效
Sep 08 Javascript
jquery简单倒计时实现方法
Dec 18 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
Oct 10 Javascript
js判断非127开头的IP地址的实例代码
Jan 05 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
短波收音机简介
2021/03/01 无线电
Zend 输出产生XML解析错误
2009/03/03 PHP
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
Django 视图层(view)的使用
2018/11/09 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
高中考试作弊检讨书
2014/01/14 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书