v-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回true值的时候被渲染。
v-else-if,顾名思义,充当 v-if 的“else-if 块”,可以连续使用:
也可以使用 v-else 指令来表示 v-if 的“else 块”:
挺好理解的,就和大多数的语言的if()....else if()...else逻辑语句是一样的,例如:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script> </head> <body> <script> Vue.config.productionTip=false; Vue.config.devtools=false; </script> <div id="app"> <p v-if="no<0">n小于0</p> <p v-else-if="no==0">no等于0</p> <p v-else>no大于0</p> </div> <script>var app = new Vue({el:'#app',data:{no:2}})</script> </body> </html>
到此这篇关于Vue.javascript源码分析(十七)指令篇v-if、v-else-if和v-else指令详解就介绍到这了。世界没有任何变化,只是彼此不再是彼此的牵挂。等不到天黑,烟花不会太完美,回忆烧成灰,还是没有结尾……她静悄悄地来过,他慢慢带走沉默。最后彼此的承诺,消逝在空中楼阁。做错了也不后悔,跌倒了就重新爬起来,要记住:学会坚强,学会自信,永远做生活的强者。更多相关Vue.javascript源码分析(十七)指令篇v-if、v-else-if和v-else指令详解内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!