vue,tab切换,页面渲染,mpvue

         <!-- 菜单列表 -->            
        <div class="menulist">
            <!-- 左侧 -->
                <scroll-view scroll-y="true"  class="left" >
                  <block v-for="item in menu" :key="item">
                    <view class="menuList">
                      <view class="menu" :class="selected==index?'selected':''" :data-index="index" @click="turnMenu">
                          {{item.cate_name}}
                      </view>
                    </view>
                  </block>
                </scroll-view>

            <!-- 右侧 -->
            <scroll-view class="right" scroll-y="true">
                <!-- <view class="title">{{menu[selected].cate_name}}</view> -->
                <view class="title">{{selected}}</view>
              <block v-for="(item,k) in menu" :key="k">
                <navigator url="/pages/shoppingdetail/main">
                <view class="food">
                
                </view>
                </navigator>
              </block>
            </scroll-view>
想要实现一个外卖列表的效果,这是我的代码

clipboard.png

怎么将右边对应的渲染出来。{{menu[selected].cate_name}}这样为什么出不来,切换时候对应的selected已经出来了

clipboard.png

这是后台返回的数据格式。求大神指教。。。

阅读 5.6k
2 个回答

看看html结构中的menu是什么,
selected是什么
再看
menu[selected]
看看是否渲染出来了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题