Vue.js使用axios动态获取response里的data数据操作


Posted in Javascript onSeptember 08, 2020

今天开发时,使用axios返回的response中data有多个数据:

Vue.js使用axios动态获取response里的data数据操作

如果是获取cn里的数据的,可以用:

response.data.cn

但是需求是根据选择来获取数据的,会发生变化,最开始的想法是,用一个变量来记录需要获取的key:

假设need是需要获取的某个key

const dkey = this.need;

response.data.dkey

这样发现获取不到数据,这是因为vue.js把dkey当成data里的某一个key了,类似于上面的"cn"。

折腾了很久才突然想起,这个data其实类似一个数组,我们可以像使用数组一样使用它,后面发现的确是可行的

const dkey = this.need;

response.data[dkey]

如果有说得不对或者有更好的方法,希望大家指教。

补充知识:Vue遍历data中某个字段,并累加、算总数,总计(this.list.forEach方法实战)

直接上代码,遍历data中prodAllPrice,并累加、算总数,总计(this.list.forEach方法实战):

//定义          
let sum = 0;
this.list.forEach((item) => {
  //遍历prodAllPrice这个字段,并累加
  sum += item.prodAllPrice;
 });
//返回
this.sum = sum;

以上这篇Vue.js使用axios动态获取response里的data数据操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
SWFObject Flash js调用类
Jul 08 Javascript
JavaScript面向对象之静态与非静态类
Feb 03 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
Sep 22 Javascript
js 事件截取enter按键页面提交事件示例代码
Mar 04 Javascript
Javascript实现跑马灯效果的简单实例
May 31 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
Jan 21 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
AngularJS实现注册表单验证功能
Oct 16 Javascript
layui中select,radio设置不生效的解决方法
Sep 05 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 Javascript
JavaScript 事件代理需要注意的地方
Sep 08 #Javascript
Vue axios 跨域请求无法带上cookie的解决
Sep 08 #Javascript
详解JavaScript的this指向和绑定
Sep 08 #Javascript
vue点击按钮实现简单页面的切换
Sep 08 #Javascript
Vue filter 过滤器、以及在table中的使用介绍
Sep 07 #Javascript
VUE中setTimeout和setInterval自动销毁案例
Sep 07 #Javascript
vue a标签点击实现赋值方式
Sep 07 #Javascript
You might like
php 表单验证实现代码
2009/03/10 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
Javascript与flash交互通信基础教程
2008/08/07 Javascript
js正确获取元素样式详解
2009/08/07 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
Python实现购物车购物小程序
2018/04/18 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
使用python接入微信聊天机器人
2020/03/31 Python
解决pyqt5中QToolButton无法使用的问题
2019/06/21 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
python列表返回重复数据的下标
2020/02/10 Python
Python定时器线程池原理详解
2020/02/26 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
小学校长先进事迹材料
2014/05/13 职场文书
公司户外活动总结
2014/07/04 职场文书
单位委托书
2014/10/15 职场文书
交通事故代理词范文
2015/05/23 职场文书
python获取字符串中的email
2022/03/31 Python