赞
踩
作用以及实现原理:
1.v-if 和 v-show 的作用都是切换界面上元素的显示或隐藏的
2. v-if 的实现原理:通过动态创建或移除元素实现元素的显示与隐藏
3. v-show 的实现原理:通过动态切换元素的display样式,来控制元素的显示与隐藏
注意: v-if 有更高的切换消耗 而 v-show 有更高的初始渲染消耗-==。
使用场景: 如果需要频繁的切换 v-show 比较好,如果在运行条件不大可能改变用 v-if 比较好。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>23-v-if-v-show使用方法</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="app"> <!-- v-if动态切换dom元素 --> <!-- <p v-if="flag == 0 ">小美子啦啦啦···</p> --> <!-- v-show切换元素css样式‘display’ --> <p v-show="flag == 0 ">小美子啦啦啦···</p> <button class="toUpload" type="primary">请按F12查看</button> </div> <script> var vm = new Vue({ el: '#app', data: { flag: 1 }, methods: { } }) </script> </body> </html>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。