Vue.javascript源码分析(十七)指令篇v-if、v-else-if和v-else指令详解

秋天,稻田里的稻谷已经成熟了,一眼看去,好像铺了一地的金子,而农民伯伯们一个接一个到自己的田里捡金子。微风吹过,金色的海洋掀起一层层麦浪。

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指令详解内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
Vue路由参数的传递与获取方式详细介绍

vue学习记录之动态组件浅析

vue如何实现列表固定列滚动

vue如何实现伸缩菜单功能

vue项目中canvas如何实现截图功能