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

相关文章

CSS place-items: center解析与用法详解

《CSSplace-items:center解析与用法详解》place-items:center;是一个强大的CSS简写属性,用于同时控制网格(Grid)和弹性盒(Flexbox)... place-items: center; 是一个强大的 css 简写属性,用于同时控制 网格(Grid) 和 弹性盒(F

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程