二.Vue条件指令

创建一个if.html页面并引入vue.js代码,详情如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
</body>
</html>

Vue条件指令
先在body里面写个div,id为app,然后在div标签里面再写一个div,div里面写入一行字符串
再写个script标签,在标签中var app = new Vue({});中括号里面就写声明的元素、数据等
data{
flag:true
}
表示显示,然后在第二个div里面用v-if指令进行判断,默认是显示的

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    <!--v-if:是vue中的判断指令-->
    <div v-if="flag">hello liqinggang</div>
</div>
<script>
    var app = new Vue({
        el:"#app",
        data:{
            flag:true
        }
    })
</script>
</body>
</html>

运行效果如下

image.png

在控制台的Console下输入app.flag=false按回车,效果如下
image.png

image.png

还可以把v-if改成v-showv-show也是显示的意思,只不过为false的时候,是用了display:none隐藏掉了

<div id="app">
    <!--v-if:是vue中的判断指令-->
    <div v-show="flag">hello liqinggang</div>
</div>

当app.show为false时,页面上的liqinggang字符串也会隐藏掉,但不是去除掉,而是用style="display:none;"隐藏掉,如下图


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在我们国家做人最为重要的是如何积攒人脉,也就是说如何搞好人际关系;其实这是一种可怕的陋习,因为这意味着你不是去做事...
    寻解技术控阅读 1,219评论 23 11
  • day1 基金复习 脑子存量不够,就着记忆曲线,己经快把基金给忘了 复习加深下 理财不等于投资,投咨是理财的一部分...
    慢悠游阅读 153评论 0 0
  • 了凡四训:“是故人之行善,利人者公,公则为真;利己者私,私则为假。”感悟:做善事时,要考虑一心为公,一心利他,而不...
    方圆fg阅读 294评论 0 1
  • 易效能天使班2.0A践行活动的第一周,跌跌撞撞的过去了,在这一周里我有迷茫有过退缩,但在这周的最后一天终于回...
    清风_syy阅读 364评论 0 0

友情链接更多精彩内容