控制切换一个元素是否显示,v-if,v-else,v-show。(十一)

v-if指令:根据表达式seen的值,在DOM中生成或移出元素,如果表达式seen对应的值为true,对应元素p就会插入到DOM中,反之,并不会。而含有 v-else指令 的元素 h1 则会插入到DOM中。

v-else指令:必须紧跟着v-if指令后面、不可单独使用。

v-show指令:根据表达式male的真假值来显示或隐藏HTML元素,切换元素的display(CSS样式);当v-show的表达式赋值为false时,元素将被隐藏。查看DOM时,会发现元素上多一个内联样式style="display:none";简单来说,v-show表达式的值为true,元素显示,反之false,元素隐藏。

<script src="vue.js"></script>
<!-- DOM模板 view 视图层 -->
<div id="demo">
    <p v-if="seen">专心</p>
    <h1 v-else>耐心</h1>
    <div v-show="male">信心</div>
</div>
// Vue实例
var vm = new Vue({
    el:'#demo',
    data:{
        seen:true,
        male:true
    }
})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值