首先了解一下v-show和v-if的区别
<div id="app">
<h1 v-show="true">666</h1>
<h1 v-if='true'>777</h1>
<h1 v-show="false">666</h1>
<h1 v-if='false'>777</h1>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.11/vue.js"></script>
<script>
new Vue({
el: '#app',
data() {
return {
}
},
methods: {
},
})
然后我们打开控制台
可以看到v-show和v-if都为false的时候标签内容都是看不见的,只不过方式不同,v-show是将标签的dispaly属性设置为none,而v-if直接将标签销毁了,销毁标签比较消耗性能,因此v-if适合只执行一次的语句,如果频繁调用则会导致浏览器卡顿
接下来我们用v-show来做轮播图
直接上代码了,注释写在代码上
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">