vue中使用for循环子组件渲染7次导致接口调用7次

缓存数据:在父组件中进行接口调用,并将获取到的数据缓存起来。然后在子组件中使用缓存的数据进行渲染,而不是每次都调用接口。您可以使用Vue的provide/inject功能或者Vuex来实现数据的共享和缓存。

使用异步组件:将子组件定义为异步组件,这样它们只会在第一次渲染时才会被加载和实例化。在后续的渲染中,它们会直接复用之前已经加载的实例,从而避免了重复调用接口。

使用条件渲染:在父组件中使用条件渲染来控制子组件的显示与隐藏。只有当需要显示某个子组件时,才进行接口调用并将数据传递给该子组件。这样可以避免不必要的接口调用。

使用条件渲染确认可行

cpp 复制代码
 <view
          class="w-100s item-stock"
          v-for="itemStock in dataList"
          :key="itemStock.productId"
        >
          <product-show :data="itemStock">
          </product-show>
          <stock-battery
            v-if="activeArrowId === itemStock.productId"
            :objectBattery="objectBattery"
          ></stock-battery>
        </view>
相关推荐
摸鱼仙人~1 分钟前
深入理解 classnames:React 动态类名管理的最佳实践
前端·react.js·前端框架
未来之窗软件服务3 分钟前
chrome webdrive异常处理-session not created falled opening key——仙盟创梦IDE
前端·人工智能·chrome·仙盟创梦ide·东方仙盟·数据调式
kymjs张涛3 分钟前
零一开源|前沿技术周报 #6
前端·ios·harmonyos
玲小珑7 分钟前
Next.js 教程系列(十)getStaticPaths 与动态路由的静态生成
前端·next.js
天天鸭13 分钟前
写个vite插件自动处理系统权限,降低99%重复工作
前端·javascript·vite
蓝婷儿17 分钟前
每天一个前端小知识 Day 23 - PWA 渐进式 Web 应用开发
前端
无奈何杨27 分钟前
CoolGuard风控中新增移动距离和移动速度指标
前端·后端
恋猫de小郭34 分钟前
Google I/O Extended :2025 Flutter 的现状与未来
android·前端·flutter
江城开朗的豌豆38 分钟前
Vue-router方法大全:让页面跳转随心所欲!
前端·javascript·vue.js
程序员爱钓鱼1 小时前
Go语言泛型-泛型约束与实践
前端·后端·go