Vue如何根据id在数组中取出数据

 更新时间:2022年08月15日 16:54:08   作者:逍遥客.  
这篇文章主要介绍了Vue如何根据id在数组中取出数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

如何根据id在数组中取出数据

这是一个非常实用的操作,尤其是编辑数据的时候。点击编辑数据,通常会将编辑的这条数据发送给后端,然后后端在根据这个编号查询出相应的数据在返回给前端。

那么请问,后端都将数据给你了,你直接在数组中取出来不是很好吗?

这样简单快捷。可以给后端避免没有必要的负担,万一网络不好还会获取失败,尤其现在带宽这么贵。

JS中有一个 findIndex()方法就是获取对应数据在数组中的索引,然后就可以根据这个索引在数组中取出数据。

tableData[] // 这是保存所有数据的数组

根据id获取当前数据在数组中的下标。

const index =  this.tableData.findIndex((role) => role.id === id)

根据下标在数组中获取数据

tableData[index]

完整范例

/**
* 获取根据id获取数组中对应的数据,注意:id是这个表中的id,不是数组下标
*/
handleEdit(id) {
    this.dialogVisible = true; // 弹出编辑框
    // this.tableData.findIndex(role => role.id === id) 取出id在数组中的索引,然后在根据数组索引从数组中取出数据。
    this.roleForm = this.tableData[
        this.tableData.findIndex((role) => role.id === id)
    ];
},
},

Vue获取数组的数组数据

Q:如何在vue获取数组的数组?

A:用到js的map对象方法

一、data里要先定义好有两个数组

二、主要代码

这样就可以获取到数组的子数组数据

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vue3实现挂载全局方法和用getCurrentInstance代替this

    Vue3实现挂载全局方法和用getCurrentInstance代替this

    这篇文章主要介绍了Vue3实现挂载全局方法和用getCurrentInstance代替this,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • vue中百度地图定位及附近搜索功能使用步骤

    vue中百度地图定位及附近搜索功能使用步骤

    这篇文章主要为大家介绍了vue中百度地图定位及附近搜索功能使用步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • vue如何使用 jsplumb 生成流程图

    vue如何使用 jsplumb 生成流程图

    文章介绍了如何在Vue项目中使用jsPlumb库来生成流程图,文章提供了两个简单的示例代码,展示了如何定义流程图的数据字段和如何配置连线样式,最后,文章鼓励读者继续探索更多关于vue和jsPlumb的使用技巧,感兴趣的朋友一起看看吧
    2025-02-02
  • Vue动画之第三方类库实现动画方式

    Vue动画之第三方类库实现动画方式

    这篇文章主要介绍了Vue动画之第三方类库实现动画方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • vue3自己封装面包屑功能组件的几种方式

    vue3自己封装面包屑功能组件的几种方式

    网站中我们经常看到有个导航路径,可以直观地显示当前页面的路径,并快速返回之前的任意页面,这是一个非常实用的功能,也是在Web前端必备的导航UI之一,这篇文章主要给大家介绍了关于vue3自己封装面包屑功能组件的几种方式,需要的朋友可以参考下
    2021-09-09
  • vue打印插件vue-print-nb的实现代码

    vue打印插件vue-print-nb的实现代码

    这篇文章主要介绍了vue打印插件vue-print-nb的实现,需要引入插件npm install vue-print-nb --save,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 适用于 Vue 的播放器组件Vue-Video-Player操作

    适用于 Vue 的播放器组件Vue-Video-Player操作

    这篇文章主要介绍了适用于 Vue 的播放器组件Vue-Video-Player操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 一文带你搞懂Vue3如何使用讯飞大模型

    一文带你搞懂Vue3如何使用讯飞大模型

    这篇文章主要为大家详细介绍了Vue3使用讯飞大模型的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • 使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析

    使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析

    这篇文章主要介绍了用vue官方提供的模板vue-cli搭建一个helloWorld案例,需要的朋友可以参考下
    2018-01-01
  • Vue使用Proxy监听所有接口状态的方法实现

    Vue使用Proxy监听所有接口状态的方法实现

    这篇文章主要介绍了Vue使用Proxy监听所有接口状态的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06

最新评论