|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 不二如是 于 2018-9-11 10:28 编辑
上一讲v-if、v-else-if、v-else,本次来学习v-show。
v-show的用法与v-if基本一致,只不过v-show改变元素CSS的display属性。
当v-show表达式的值为false,元素隐藏,其实就是加载了内联样式:“display:none”。
创建div:
- <div id="myApp">
- <p v-show="status === 1">当status为1时才能看到我</p>
- </div>
复制代码
创建Vue实例:
- <script>
- var app = new Vue({
- el:"#myApp",
- data:{
- status:2
- }
- })
- </script>
复制代码
绑定v-show的元素由于status不为2,所以被隐藏了。
注意:v-show不能用在template元素上。
v-if是真正的条件渲染,会根据表达式适当地销毁或重建及绑定的事件或子组件。
若表达式为false,则一开始元素/组件不会被渲染,为真才开始变异。
v-show只是简单的CSS属性切换,无论条件真与否,都会被编译。
v-if更适合条件不经常改变的场景(切换开销大),v-show适用于频繁切换条件。
课后作业
1、v-show用法和v-if基本一致,区别在哪里?
2、v-show和v-if一样可以用在template元素上(T/F)
答案:
如果有收获,别忘了评分 :
这位鱼油,如果喜欢Vue,请订阅 专辑( 传送门)( 不喜欢更要订阅 )
|
|