Vue指令之`v-if`和`v-show`
2024-08-26 21:13:35
一般来说,v-if 有更高的切换消耗而 v-show 有更高的初始渲染消耗。因此,如果需要频繁切换 v-show 较好,如果在运行时条件不大可能改变 v-if 较好。
<body>
<div class="box">
<!-- v-if 等于true的时候 会把这个元素彻底移除掉-->
<h1 v-if="flog">这里显示的是v-if绑定的数据</h1>
<!-- v-show 等于true的时候,会把这个元素设置成display:none-->
<h1 v-show="flog">这里显示的是v-show绑定的数据</h1>
<input type="button" value="切换按钮" @click ="btnClick">
</div> <script src="lib/vue-2.4.0.js"></script>
<script>
var vm=new Vue({
el:'.box',
data:{
flog:true
},
methods:{
btnClick:function(){
this.flog=!this.flog
}
}
});
</script>
经典案例 购入车选项 使用v-if 和v-else 或者 v-else if
<div class="box">
<button @click="handleClick()">Click</button>
<div v-if="isCheck">空空如也</div>
<ul v-else>
<li v-for="item in gouru" >{{item}}</li>
</ul>
</div> <script src="vue-2.4.0.js"></script>
<script>
var vm= new Vue({
el:'.box',
data:{
isCheck:true,
gouru:['11111','22222','33333']
},
methods: {
handleClick:function () {
this.isCheck=! this.isCheck
},
},
})
</script>
</body>
</html>
最新文章
- shell 删除某个目录下的重复文件
- c语言 指针与地址的区别
- iOS应用程序间共享数据
- Ruby使用gets的错误:gets得到的有&#39;\n&#39;,需要使用chomp去掉
- jquery对象和javascript对象相互转换
- OC7_复合类内存管理(setter方法)
- 衬衫面料品牌:Alumo_衬衫_男装_男装:衬衫、法式衬衫、袖扣领带、西服西裤等男士正装服饰-仕族官网
- 《第一行代码》学习笔记12-UI(1)
- mysql学习(补充)
- Unable to boot : please use a kernel appropriate for your cpu
- Inno Setup入门(九)&mdash;&mdash;修改安装过程中的文字显示
- 自然语言处理中的自注意力机制(Self-attention Mechanism)
- TCP的三次握手与四次挥手
- 2018-2019-2 实验一 Java开发环境的熟悉
- Spring学习之旅(六)Spring AOP工作原理初探
- MVC传参数给js的时候 如果是数值 变量要进行一下转换才能正确识别 例如var aaa = parseInt(&#39;@Model.ClickIndex&#39;);
- ios下面的按钮和inout框
- [转帖]中国公有云2018H1市场占有率
- Java后台要看的书
- Java中的数组与集合
热门文章
- ES6深入浅出-9 Promise-3.Promise的细节
- 转 zabbix 优化方法 以及数据库查询方法 两则
- sqoop import mysql to hive table:GC overhead limit exceeded
- 使用wkhtmltopdf将多个html批量转成pdf
- Charles 手机抓包HTTPS设置以及证书安装
- vs2015.无法运行rc.exe
- C/C++ 多线程(程序猿面试重点)CodeBlocks-CB的pthreads使用
- Extjs locked无效,使用enableLocking即可
- (模板)hdoj1251(字典树模板题)
- 011 Android AutoCompleteTextView(自动完成文本框)的基本使用