Vue条件渲染
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Vue条件渲染,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2562字,纯文字阅读大概需要4分钟。
内容图文
gitHub地址:https://github.com/lily1010/vue_learn/tree/master/lesson08
一 v-if显示单个元素
注意else只能跟在v-if或者v-show后面
<! DOCTYPE html > < html > < head > < meta charset ="UTF-8" > < title >Vue条件渲染</title><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/><script src="../js/vue.js" type="text/javascript" charset="utf-8"></script></head><body><div class="test"><div v-if="isDisplay"><!--if...else... 单个元素--> 显示我1 </div><div v-else> 显示我2 </div></div><script type="text/javascript">var myVue =new Vue({ el: ".test", data: { isDisplay: 1 } }) </script></body></html>
输出结果是:显示我1
二 v-if显示多个元素,需配合<template>
注意else只能跟在v-if或者v-show后面
<! DOCTYPE html > < html > < head > < meta charset ="UTF-8" > < title >Vue条件渲染</title><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/><script src="../js/vue.js" type="text/javascript" charset="utf-8"></script></head><body><div class="test"><template v-if="isDisplay"><!--if...else... 用template实现多个元素--><div>显示我1</div><div>显示我11</div><div>显示我12</div><div>显示我13</div></template><div v-else> 显示我2 </div></div><script type="text/javascript">var myVue =new Vue({ el: ".test", data: { isDisplay: 1 } }) </script></body></html>
输出结果: 显示我1 显示我11 显示我12 显示我13
三 v-show只支持单元素显示,不支持<template>包含的多元素
注意else只能跟在v-if或者v-show后面
<! DOCTYPE html > < html > < head > < meta charset ="UTF-8" > < title >Vue条件渲染</title><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/><script src="../js/vue.js" type="text/javascript" charset="utf-8"></script></head><body><div class="test"><div v-show="isDisplay"><!--if...else... 单个元素,注意注意 v-show 不支持 <template> 语法--> 显示我1 </div><div v-else> 显示我2 </div></div><script type="text/javascript">var myVue =new Vue({ el: ".test", data: { isDisplay: 1 } }) </script></body></html>
四 v-if与v-show的区别
(1)v-if是真实的渲染与卸载,只不过第一次渲染后,会将结果缓存一下
(2)v-show元素始终被编译并保留,只是简单地基于 CSS 切换
(3)总结: 如果需要频繁切换 v-show
较好,如果在运行时条件不大可能改变 v-if
较好
原文:http://www.cnblogs.com/lily1010/p/5839209.html
内容总结
以上是互联网集市为您收集整理的Vue条件渲染全部内容,希望文章能够帮你解决Vue条件渲染所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。