欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用vue制作滑動標簽

 更新時間:2019年09月21日 11:19:31   作者:夏日米米茶  
這篇文章主要為大家詳細介紹了使用vue制作滑動標簽,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue制作滑動標簽的具體代碼,供大家參考,具體內(nèi)容如下

第一步:寫出HTML結(jié)構(gòu)

先寫一個你需要展示的靜態(tài)效果,寫好后再改為VUE動態(tài)生成,代碼如下:

<div id="app1" class="wrap">
 <ul class="tabs">
 <li class="active"><a href="javascript:" >標簽1</a></li>
 <li><a href="javascript:" >標簽2</a></li>
 <li><a href="javascript:" >標簽3</a></li>
 </ul>
 <div class="tabs-con">
 <p>內(nèi)容1</p>
 </div>
 <div class="tabs-con">
 <p>內(nèi)容2</p>
 </div>
 <div class="tabs-con">
 <p>內(nèi)容3</p>
 </div>
</div>

第二步:寫出css樣式

為你的結(jié)構(gòu)寫一個樣式,代碼如下:

<style type="text/css">
 * {
 margin: 0;
 padding: 0;
 border-style: none;
 }
 ul,ol {
 list-style: none;
 }
 a {
 text-decoration: none;
 color: #777;
 }
 body {
 font: normal 14px/1.6 Helvetica,"Microsoft YaHei";
 color: #777;
 background-color: #f5f5f5;
 }
 .wrap {
 width: 600px;
 margin: 20px auto 0;
 }
 .tabs {
 overflow: auto;
 }
 .tabs li {
 float: left;
 }
 .tabs li a {
 display: block;
 padding: 10px 15px;
 color: #bbb;
 }
 .tabs li.active {
 background-color: #fff;
 }
 .tabs li.active a {
 color: #333;
 }
 .tabs-con {
 padding: 15px;
 background-color: #fff;
 }
</style>

第三步:寫出js代碼

這一步是關(guān)鍵,要用到vue的內(nèi)容了

var app1 = new Vue ({
 el: '#app1',
 data: {
 //標簽列表的數(shù)據(jù),是數(shù)組,數(shù)組項是對象格式
 tabs: [
  {name:'標簽1'},
  {name:'標簽2'},
  {name:'標簽3'}
 ],
 num: 0
 },
 //方法,建立自定義函數(shù),對應(yīng)點擊時間onclick
 methods: {
 tabsSwitch(index) {
  //用到的變量要加上this,表示使用上面構(gòu)造函數(shù)app1的對象num
  this.num = index;
 }
 }
})

第四步:更改上邊的html結(jié)構(gòu)

<div id="app1" class="wrap">
 <ul class="tabs">
 <li v-for="(tab,index) in tabs" :class="{active:num===index}" @click="tabsSwitch(index)"><a href="javascript:">{{tab.name}}</a></li>
 </ul>
 <div class="tabs-con" v-show="num===0">
 <p>內(nèi)容1</p>
 </div>
 <div class="tabs-con" v-show="num===1">
 <p>內(nèi)容2</p>
 </div>
 <div class="tabs-con" v-show="num===2">
 <p>內(nèi)容3</p>
 </div>
</div>

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

相關(guān)文章

  • 基于vue-video-player自定義播放器的方法

    基于vue-video-player自定義播放器的方法

    這篇文章主要介紹了基于vue-video-player自定義播放器的方法,主要是基于video.js開發(fā)的vue-video-player的使用,以及如何操作video.js中的api。需要的朋友可以參考下
    2018-03-03
  • vue菜單欄聯(lián)動內(nèi)容頁面tab的實現(xiàn)示例

    vue菜單欄聯(lián)動內(nèi)容頁面tab的實現(xiàn)示例

    本文主要介紹了vue菜單欄聯(lián)動內(nèi)容頁面tab的實現(xiàn)示例,左側(cè)菜單欄與右側(cè)內(nèi)容部分聯(lián)動,當點擊左側(cè)的菜單,右側(cè)會展示對應(yīng)的tab,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • vue3中項目優(yōu)化方法詳解(Web?Worker的使用)

    vue3中項目優(yōu)化方法詳解(Web?Worker的使用)

    最近在做vue3的項目中,遇到了計算量龐大導(dǎo)致頁面響應(yīng)緩慢的問題,所以下面這篇文章主要給大家介紹了關(guān)于vue3中項目優(yōu)化方法的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • Vue.js每天必學(xué)之構(gòu)造器與生命周期

    Vue.js每天必學(xué)之構(gòu)造器與生命周期

    Vue.js每天必學(xué)之構(gòu)造器與生命周期,告訴大家什么是Vue.js構(gòu)造器與生命周期,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 關(guān)于vue中媒體查詢不起效的原因總結(jié)

    關(guān)于vue中媒體查詢不起效的原因總結(jié)

    這篇文章主要介紹了關(guān)于vue中媒體查詢不起效的原因總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 解決keep-alive同一個組件不緩存問題

    解決keep-alive同一個組件不緩存問題

    這篇文章給大家介紹了如何解決keep-alive同一個組件不緩存問題,文中通過代碼示例給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • Vue3源碼解讀computed和watch

    Vue3源碼解讀computed和watch

    這篇文章主要為大家介紹了Vue3中的computed和watch源碼解讀分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Vue3路由組件內(nèi)的路由守衛(wèi)onBeforeRouteLeave和onBeforeRouteUpdate使用

    Vue3路由組件內(nèi)的路由守衛(wèi)onBeforeRouteLeave和onBeforeRouteUpdate使用

    這篇文章主要介紹了Vue3路由組件內(nèi)的路由守衛(wèi)onBeforeRouteLeave和onBeforeRouteUpdate使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Nuxt.js 靜態(tài)資源和打包的操作

    Nuxt.js 靜態(tài)資源和打包的操作

    這篇文章主要介紹了Nuxt.js 靜態(tài)資源和打包的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue vantUI實現(xiàn)文件(圖片、文檔、視頻、音頻)上傳(多文件)

    vue vantUI實現(xiàn)文件(圖片、文檔、視頻、音頻)上傳(多文件)

    這篇文章主要介紹了vue vantUI實現(xiàn)文件(圖片、文檔、視頻、音頻)上傳(多文件),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10

最新評論