亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue實現(xiàn)簡單選項卡效果

 更新時間:2022年03月02日 12:42:15   作者:沒餡兒小籠包  
這篇文章主要為大家詳細介紹了Vue實現(xiàn)簡單選項卡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Vue實現(xiàn)簡單選項卡效果的具體代碼,供大家參考,具體內(nèi)容如下

效果圖

1.頭部選項卡

點擊切換下標(biāo)ID 傳遞一個參數(shù)回去,active綁定選中樣式

<div id="app">
? ? ? ? <ul>
? ? ? ? ? ? <li v-for='(item,index) in list' @click='check(index)' :class="{ active: index === TabId }">
? ? ? ? ? ? ? ? <h1> {{item.title}}</h1>
? ? ? ? ? ? </li>
? ? ? ? </ul>
</div>

2.完整HTML

默認(rèn)使用V-show來切換,獲取盒子下標(biāo),沒有dom操作

當(dāng)然,Vue官方文檔也不推薦V-if和V-for同時使用

<div id="app">
? ? ? ? <ul>
? ? ? ? ? ? <li v-for='(item,index) in list' @click='check(index)' :class="{ active: index === TabId }">
? ? ? ? ? ? ? ? <h1> {{item.title}}</h1>
? ? ? ? ? ? </li>
? ? ? ? </ul>
? ? ? ? <div class="mycontent" v-for='(item,index) in list' v-show="index === TabId">
? ? ? ? ? ? <h1>{{item.content}}</h1>
? ? ? ? </div>
</div>

3.Vue

下標(biāo)默認(rèn)為0

<script>
? ? ? ? //清除默認(rèn)提示樣式
? ? ? ? Vue.config.devtools = false
? ? ? ? Vue.config.productionTip = false
? ? ? ? let vm = new Vue({
? ? ? ? ? ? el: '#app',
? ? ? ? ? ? data() {
? ? ? ? ? ? ? ? return {
? ? ? ? ? ? ? ? ? ? //下標(biāo)ID 默認(rèn)從零開始
? ? ? ? ? ? ? ? ? ? TabId: 0,
? ? ? ? ? ? ? ? ? ? list: [
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? title: 'Itachi',
? ? ? ? ? ? ? ? ? ? ? ? ? ? content: 'VUE'
? ? ? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? title: 'Sasuke',
? ? ? ? ? ? ? ? ? ? ? ? ? ? content: 'HTML'
? ? ? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? title: 'Obito',
? ? ? ? ? ? ? ? ? ? ? ? ? ? content: 'CSS'
? ? ? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? title: 'Madara',
? ? ? ? ? ? ? ? ? ? ? ? ? ? content: 'JavaScript'
? ? ? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? methods: {
?
? ? ? ? ? ? ? ? //將點擊事件獲取的下標(biāo)ID傳遞給要切換的盒子
? ? ? ? ? ? ? ? check(index) {
? ? ? ? ? ? ? ? ? ? this.TabId = index;
? ? ? ? ? ? ? ? },
? ? ? ? ? ? }
? ? ? ? });
</script>

4.完整代碼

<!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>Document</title>
? ? <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.js"></script>
</head>
<style>
? ? * {
? ? ? ? margin: 0;
? ? ? ? padding: 0;
? ? ? ? list-style: none;
? ? }
?
? ? #app ul {
? ? ? ? width: 800px;
? ? ? ? background: black;
? ? ? ? opacity: .9;
? ? ? ? margin: 100px auto;
? ? ? ? display: flex;
? ? ? ? justify-content: space-between;
? ? }
?
? ? #app li {
? ? ? ? width: 300px;
? ? ? ? text-align: center;
? ? ? ? cursor: pointer;
? ? ? ? color: #fff;
? ? }
?
? ? #app li:hover {
? ? ? ? cursor: pointer;
? ? }
?
? ? #app li.active {
? ? ? ? background: #03a9f4;
?
? ? }
?
? ? .mycontent {
? ? ? ? width: 800px;
? ? ? ? height: 500px;
? ? ? ? margin: 0 auto;
? ? ? ? background: #03a9f4;
? ? ? ? opacity: .8;
? ? ? ? display: flex;
? ? ? ? justify-content: center;
? ? ? ? align-items: center;
? ? }
</style>
?
<body>
? ? <div id="app">
? ? ? ? <ul>
? ? ? ? ? ? <li v-for='(item,index) in list' @click='check(index)' :class="{ active: index === TabId }">
? ? ? ? ? ? ? ? <h1> {{item.title}}</h1>
? ? ? ? ? ? </li>
? ? ? ? </ul>
? ? ? ? <div class="mycontent" v-for='(item,index) in list' v-show="index === TabId">
? ? ? ? ? ? <h1>{{item.content}}</h1>
? ? ? ? </div>
? ? </div>
?
?
? ? <script>
? ? ? ? //清除默認(rèn)提示樣式
? ? ? ? Vue.config.devtools = false
? ? ? ? Vue.config.productionTip = false
? ? ? ? let vm = new Vue({
? ? ? ? ? ? el: '#app',
? ? ? ? ? ? data() {
? ? ? ? ? ? ? ? return {
? ? ? ? ? ? ? ? ? ? //下標(biāo)ID 默認(rèn)從零開始
? ? ? ? ? ? ? ? ? ? TabId: 0,
? ? ? ? ? ? ? ? ? ? list: [
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? title: 'Itachi',
? ? ? ? ? ? ? ? ? ? ? ? ? ? content: 'VUE'
? ? ? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? title: 'Sasuke',
? ? ? ? ? ? ? ? ? ? ? ? ? ? content: 'HTML'
? ? ? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? title: 'Obito',
? ? ? ? ? ? ? ? ? ? ? ? ? ? content: 'CSS'
? ? ? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? title: 'Madara',
? ? ? ? ? ? ? ? ? ? ? ? ? ? content: 'JavaScript'
? ? ? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? ]
? ? ? ? ? ? ? ? }
? ? ? ? ? ? },
? ? ? ? ? ? methods: {
?
? ? ? ? ? ? ? ? //將點擊事件獲取的下標(biāo)ID傳遞給要切換的盒子
? ? ? ? ? ? ? ? check(index) {
? ? ? ? ? ? ? ? ? ? this.TabId = index;
? ? ? ? ? ? ? ? },
? ? ? ? ? ? }
? ? ? ? });
? ? </script>
</body>
?
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3?reactive響應(yīng)式依賴收集派發(fā)更新原理解析

    vue3?reactive響應(yīng)式依賴收集派發(fā)更新原理解析

    這篇文章主要為大家介紹了vue3響應(yīng)式reactive依賴收集派發(fā)更新原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • axios取消請求的實踐記錄分享

    axios取消請求的實踐記錄分享

    今天小編就為大家?guī)硪黄猘xios取消請求的實踐記錄分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue加載中動畫組件使用方法詳解

    Vue加載中動畫組件使用方法詳解

    這篇文章主要為大家詳細介紹了Vue加載中動畫組件使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue2.x element-ui實現(xiàn)pc端購物車頁面demo

    vue2.x element-ui實現(xiàn)pc端購物車頁面demo

    這篇文章主要為大家介紹了vue2.x element-ui實現(xiàn)pc端購物車頁面demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 多頁vue應(yīng)用的單頁面打包方法(內(nèi)含打包模式的應(yīng)用)

    多頁vue應(yīng)用的單頁面打包方法(內(nèi)含打包模式的應(yīng)用)

    這篇文章主要介紹了多頁vue應(yīng)用的單頁面打包方法(內(nèi)含打包模式的應(yīng)用),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Vue使用Proxy監(jiān)聽所有接口狀態(tài)的方法實現(xiàn)

    Vue使用Proxy監(jiān)聽所有接口狀態(tài)的方法實現(xiàn)

    這篇文章主要介紹了Vue使用Proxy監(jiān)聽所有接口狀態(tài)的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • vue中調(diào)接口的方式詳解this.$api、直接調(diào)用、axios

    vue中調(diào)接口的方式詳解this.$api、直接調(diào)用、axios

    這篇文章主要介紹了vue中調(diào)接口的方式:this.$api、直接調(diào)用、axios,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • vue實現(xiàn)宮格輪轉(zhuǎn)抽獎

    vue實現(xiàn)宮格輪轉(zhuǎn)抽獎

    這篇文章主要為大家詳細介紹了vue實現(xiàn)宮格輪轉(zhuǎn)抽獎,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Vue之插件詳解

    Vue之插件詳解

    這篇文章主要為大家介紹了Vue之插件,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • 淺析vue給不同環(huán)境配置不同打包命令

    淺析vue給不同環(huán)境配置不同打包命令

    本文分步驟給大家介紹vue給不同環(huán)境配置不同打包命令的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08

最新評論