色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue 左右滑動 tab

謝彥文1年前11瀏覽0評論

左右滑動的Tab成為了現(xiàn)代網(wǎng)頁設計中的主流之一,這種tab具有很好的用戶交互性和可讀性。使用Vue框架可以輕松地創(chuàng)建這種左右滑動的Tab,本篇文章就介紹一下如何用Vue實現(xiàn)左右滑動的Tab。

步驟1:安裝Vue和Vue-Cli。在安裝Vue之前你需要先安裝Node.js, 然后可以使用npm(Node.js的包管理器)來安裝Vue與Vue-Cli。在終端中輸入以下命令:

npm install -g vue
npm install -g vue-cli

步驟2: 創(chuàng)建Vue項目。在終端中進入項目目錄并運行以下命令:

vue init webpack my-project
cd my-project
npm install

步驟3: 安裝VueTouch和Swiper。VueTouch是Vue的一個移動端事件庫,Swiper是一款移動端的滑動插件。運行以下命令安裝:

npm install vue-touch swiper --save-dev

步驟4: 修改Vue的主組件。將App.vue改為以下代碼:

<template><div id="app"><div class="swiper-container" ref="swiper"><div class="swiper-wrapper"><div class="swiper-slide" v-for="(item, index) in tabs" :key="index">{{ item }}
</div></div></div></div></template><script>import Swiper from 'swiper'
import VueTouch from 'vue-touch'
Vue.use(VueTouch, {name: 'v-touch'})
export default {
data () {
return {
tabs: ['Tab 1', 'Tab 2', 'Tab 3', 'Tab 4']
}
},
mounted () {
this.mySwiper = new Swiper(this.$refs.swiper, {
direction: 'horizontal',
slidesPerView: 'auto'
})
}
}
</script>

我們通過Vue動態(tài)綁定數(shù)據(jù)將Tab的名稱列表放在了data中,并用v-for指令在頁面中渲染出Tab的名稱。然后通過swiper插件實現(xiàn)了Tab的滑動效果。

步驟5: 修改CSS。在App.vue文件的<style>中加入以下代碼:

@import '~swiper/css/swiper.min.css';
.swiper-container {
width: 100%;
height: 100%;
}
.swiper-wrapper {
display: flex;
justify-content: space-between;
}
.swiper-slide {
width: 25%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
font-size: 24px;
box-sizing: border-box;
margin: 0;
}

這里需要先安裝Swiper的CSS,@import后面可以填寫Swiper的CSS文件路徑或者使用less或sass導入。

到此為止,我們已經(jīng)完成了一個簡單的左右滑動Tab的Vue實現(xiàn),你可以通過修改data中的tabs數(shù)組來自定義Tab的名稱。如果想要添加更多的樣式和交互效果,可以查看Swiper文檔或者使用Vue的過渡效果來實現(xiàn)。