<template> <view> <page :isBack="false"> <scroll-view slot="top" scroll-x class="bg-white nav" scroll-with-animation :scroll-left="scrollLeft"> <view class="flex text-center"> <view class="cu-item flex-sub" :class="index==TabCur?'text-red cur':''" v-for="(item,index) in tabBars" :key="index" @tap="tabSelect" :data-id="index"> {{item.name}} </view> </view> </scroll-view> </page> </view></template>
<script> export default { data() { return { TabCur: 0, scrollLeft: 0, tabBars: [{ name: '热门推荐' }, { name: '百变穿搭' }, { name: '美妆达人' }, { name: '美丽配饰' }, { name: '时尚潮男' } ] } }, methods: { // 切换选项卡 tabSelect(e) { this.TabCur = e.currentTarget.dataset.id; this.scrollLeft = (e.currentTarget.dataset.id - 1) * 60 }, } }</script>