Vue中对获取数据、返回数据进行处理的wode总结

本文主要是介绍Vue中对获取数据、返回数据进行处理的wode总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

💭💭

✨:Vue中对获取数据、返回数据进行处理的总结

💟:东非不开森的主页

💜: 也许,不负光阴就是最好的努力,而努力就是最好的自己。💜💜

🌸: 如有错误或不足之处,希望可以指正,非常感谢😉

Vue中数据处理

    • 一、获取数据
      • 1.1.直接获取
      • 2.2.动态
      • 3.3.store
    • 二、处理数据
      • 2.1.处理绑定index变为key
      • 2.2.根据key来获取相应的数据
        • 2.2.1.直接获取
        • 2.2.2.将数据进行解构,再处理渲染
        • 2.2.3.总结
    • 三、分页数据传递参数
    • 四、复杂数据处理(tabcontrol类型)

(主要是Vue3)

一、获取数据

1.1.直接获取

  • 在vue3中我们需要把拿到的数据变成响应式的,需要用ref
  • 获取数据值需要加上.value
  • ref里面默认的值是undefined
  • 所以直接在上面获取值的话需要判断是否有值?

官网解释:地址
在这里插入图片描述

  • 请求数据

在这里插入图片描述

  • 使用数据
    在这里插入图片描述
    在这里插入图片描述

2.2.动态

第二种。推荐

v-for遍历
这种获取的数据是动态的,如果服务器返回的数据有变化,那么这边也不会有影响
在这里插入图片描述

3.3.store

Pinia本质上依然是一个状态管理的库,用于跨组件、页面进行状态共享
Store 是使用defineStore()定义的

官网解释: 地址
在这里插入图片描述

在这里插入图片描述

  • 引入

在这里插入图片描述

调用store中的数据

注意Store获取到后不能被解构,那么会失去响应式:
为了从 Store 中提取属性同时保持其响应式,您需要使用storeToRefs()

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这样就可以啦

二、处理数据

2.1.处理绑定index变为key

在这里插入图片描述

  • 这个tabActive默认绑定的是索引,

在这里插入图片描述
在这里插入图片描述

  • 而我们想要它绑定key,这样才能动态去切换国内和海外数据


在这里插入图片描述

  • 然后在vant官方文档发现了用那么可以作为匹配的标识符

    在这里插入图片描述
  • 索引我们就可以用name绑定key

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这样就成功的绑定key了

然后我们就可以去动态切换获取数据了

2.2.根据key来获取相应的数据

2.2.1.直接获取


我们应该先分析数据,看一下自己需要什么数据,再考虑一下,怎样拿到数据
在这里插入图片描述

  • 我们要拿到的是cityGroup下的cities

在这里插入图片描述

在这里插入图片描述

2.2.2.将数据进行解构,再处理渲染


默认直接获取的数据不是响应式的,所以我们要包裹computed

在这里插入图片描述
在这里插入图片描述

2.2.3.总结

⭐⭐⭐⭐⭐

我们的目的就是为了拿到数据,因为这个数据是分标签的,所以我们就要获取选中标签后的数据

  1. 获取正确的可以,v-model绑定的要正确绑定
  2. 根据key从allcities获取数据,默认直接获取的数据不是响应式的,所以我们要包裹computed
  3. ?.是因为用ref将数据转换成响应式,默认是undefined,所以我们需要判断是否有值

computed官网解释

在这里插入图片描述

三、分页数据传递参数


传递参数
在这里插入图片描述

  • 对数据进行追加,当本页数据加载完成后,加载下一页

在这里插入图片描述

  • 使用数据

在这里插入图片描述

  • 父子组件传递数据

在这里插入图片描述
在这里插入图片描述

四、复杂数据处理(tabcontrol类型)

  • 这种数据传递两个参数,一个参数为页数,一个参数为类型
  • 我们在请求数据的时候要么在接口拼接参数,要么用params传递参数

在这里插入图片描述

  • 这种数据是这样的,分为三个类型(仅这个而言,几个都一样),页码是从1开始
  • 我们要想做如tabcontrol,我们需要用对象,通过键值对把它们存起来
    在这里插入图片描述

tab-control 组件
把index传递给父组件(这里是vue2写法,vue3用defineEmits)
在这里插入图片描述
在这里插入图片描述

  • 思路
  • 我们要把三种类型的数据放在一个对象里面
  • 再通过键值对,把类别,和每种类别对应的page,list放进去
  • 在methods写方法获取数据
  • 因为page页面,所以用结构,把数据push进去
  • 在created生命周期里面调用方法
  • 子组件传递过来的index,在methods里面用switch进行动态切换数据

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

这篇关于Vue中对获取数据、返回数据进行处理的wode总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/697659

相关文章

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

QT进行CSV文件初始化与读写操作

《QT进行CSV文件初始化与读写操作》这篇文章主要为大家详细介绍了在QT环境中如何进行CSV文件的初始化、写入和读取操作,本文为大家整理了相关的操作的多种方法,希望对大家有所帮助... 目录前言一、CSV文件初始化二、CSV写入三、CSV读取四、QT 逐行读取csv文件五、Qt如何将数据保存成CSV文件前言

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

浅析Java中如何优雅地处理null值

《浅析Java中如何优雅地处理null值》这篇文章主要为大家详细介绍了如何结合Lambda表达式和Optional,让Java更优雅地处理null值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录场景 1:不为 null 则执行场景 2:不为 null 则返回,为 null 则返回特定值或抛出异常场景

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

前端CSS Grid 布局示例详解

《前端CSSGrid布局示例详解》CSSGrid是一种二维布局系统,可以同时控制行和列,相比Flex(一维布局),更适合用在整体页面布局或复杂模块结构中,:本文主要介绍前端CSSGri... 目录css Grid 布局详解(通俗易懂版)一、概述二、基础概念三、创建 Grid 容器四、定义网格行和列五、设置行

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob