uni-app swiper tab导航点击一下 自动向后滑动一块距离的操作

发布于 2022-09-12 04:24:40 字数 1120 浏览 16 评论 0

//导航标题
<swiper 
class="swiper self1" 
display-multiple-items="4" 
next-margin="50px">
    <swiper-item 
    :class="{ bbb:i==current }" 
    v-for="(v,i) in titile" 
    :key="i" 
    @click="aaa(i)">
        <view class="swiper-item">{{v}}</view>
    </swiper-item>
</swiper>

//与导航对应的内容
<swiper 
class="swiper self" 
:current="current"
@change="changeCurrent($event)">
    <swiper-item 
    v-for="(v,i) in titile" 
    :key="i">
        <view class="swiper-item">{{v}}</view>
    </swiper-item>
</swiper>
export default {
    data() {
        return {
                titile:['A','B','C','D','E','F','G'],
            current:0,
        }
    },
    methods: {
        aaa(i){
        this.current = i;
    },
    changeCurrent(e){
        this.current = e.detail.current;
    },
    changeTrans(e){
        e.detail.dx = e.detail+10;
    }
}
}

uni-app swiper tab导航点击一下 自动向后滑动一块距离 这个uni-app有自带的可用方法吗?

文档都试了一遍了 只有@transition
但是点击导航标题的时候 通过点击事件执行 @transition($event ) 是undefined 求大神

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

思念满溢 2022-09-19 04:24:40

自己回答吧 研究了一天
把 导航标题 swiper 删了
然后用
<scroll-view :scroll-left="根据间距计算滑动距离">

包裹导航的viwe就行了 

</scroll-view>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文