使用better-scroll 实现左右菜单联动

本文介绍如何在点餐应用中实现左右菜单的联动效果,利用better-scroll库进行左右滑动同步。首先安装better-scroll,接着设置HTML和CSS内容,并初始化滚动。通过收集右侧食品列表的高度,实现左边菜单点击时,右侧食品列表自动滑动到对应位置。同时,通过监听滚动事件,实现实现右侧滑动时联动左侧菜单。在处理异步数据时,需注意使用$nextTick确保DOM渲染完成后再初始化滚动和收集高度,以避免错误或滚动失效的问题。
摘要由CSDN通过智能技术生成

在点餐软件中需要左右菜单左右联动,点击左边菜品分类项右边食品列表自动滑动到对于菜品列表

安装better-scroll模块 npm install better-scroll --save

html内容

  <div class="scroll_wrapper">
    <div class="menu_wrapper">
      <ul class="menu_list">
        <li class="menu_item" @click="checkMenu(index)" :class="{on:index === currentIndex}" v-for="(good, index) in goods" :key="index">{
  {good.name}}</li>
      </ul>
    </div>
    <div class="foods_wrapper">
      <ul class="foods_list" ref="foods_list">
        <li class="foods_item" v-for="(good,index) in goods" :key="index">
          <h3 class="title">{
  {good.name}}</h3>
          <ul class="food_list">
            <li class="food_item" v-for="(food, index) in good.foods" :key=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值