v-if指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回truth值的时候被渲染。
v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。
用法:
<div id="app"> <section v-if="isShow"> <!-- isShow 为 true 时,显示下面的div --> <div>我是div,isShow为True时我显示</div> </section> <section v-else> <!-- isShow 为 false 时,显示下面的div --> <div>我是div,isShow为False时我显示</div> </section> </div> var app = new Vue({ el: '#app', data: { counter: 0, isShow: true }, })
相同之处:用法相似,都是用于决定一个元素是否渲染
不同之处:在两者都为false时,show改变行内样式,if把DOM内元素删除。
如何选择使用:在显示和隐藏之间切片使用很频繁时,使用v-show;只有一次切换时,使用v-if
标签:show,app,元素,isShow,else,渲染 来源: https://www.cnblogs.com/wutong0702/p/16260353.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。