最近在项目中遇到一个这样的小问题,在用数组方法结合vue的时候,this的指向不是当前的vue实例,直接看代码

allSelect: function() {
   var _this = this;
   console.log(_this)
   this.checkId = [];
   this.batchDealItem.forEach(function(item) {
       //console.log(item.APPID)
      _this.checkId.push(item.APPID);//指向vue

console.log(this)//指向window
   })
},

注意这里this的变化,在遍历的时候,this是指向window的,需要在遍历之前定义this的指向,不然浏览器会报错

大叔的文章:http://www.cnblogs.com/TomXu/archive/2012/01/17/2310479.html

转载于:https://www.cnblogs.com/yanzai/p/6590656.html

关于在vue中结合数组方法的this的指向问题相关推荐

  1. vue中使用数组方法push

    具体写法可以有两种: 第一种:在函数内部声明变量, var company = [], hushu = [], bili = []; console.log("company",c ...

  2. vue 中遍历数组对象 存到一个新数组里

    vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...

  3. Vue中foreach数组与js中遍历数组的写法

    场景 Vue中使用Axios发送get或者post请求,发送请求时需要在js中 对请求参数进行遍历并处理. 接收响应时需要对响应结果进行遍历和处理. 注意区分在vue和js中foreach数组的区别. ...

  4. keep alive PHP,vue中keep-alive使用方法详解

    这次给大家带来vue中keep-alive使用方法详解,vue中keep-alive使用的注意事项有哪些,下面就是实战案例,一起来看一下. 1.keep-alive的作用以及好处 在做电商有关的项目中 ...

  5. vue 给标签添加data属性_在Vue中获取自定义属性方法:data-id的实例

    获取自定义属性的方法: 第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面 第二步:在标签上继续绑定:date-id = ...

  6. h5调起app的方法;app调起vue中的某个方法

    h5调起app的方法 window.fuXinJSBridge.personSuccess(par) // par 为参数:personSuccess双方约定的方法名 app调起vue中的某个方法 / ...

  7. Vue 中CodeMirror使用方法

    2021的Vue 中CodeMirror使用方法. 1.包括项目的安装 .官网地址. package.json信息 2.基本使用:引入方法.参数注释.案例 2018的Vue-CodeMirror. 1 ...

  8. vue中删除数组元素

    vue中删除数组元素 let arr = [{ name: 'aa',id: 11},{name: 'bb',id: 12} ] 1.filter arr = arr.filter(t => t ...

  9. html5遍历数组,Vue中遍历数组的新方法

    1.foreach foreach循环对不能使用return来停止循环 1 search(keyword){ 2 var newlist = [] 3 this.urls.foreach(item = ...

最新文章

  1. linux输出指定数量脉冲,ESM335x Linux输出脉冲计数
  2. Python中read()、readline()和readlines()三者间的区别和用法
  3. IM推送保障及网络优化详解(二):如何做长连接加推送组合方案
  4. oracle中序列号的使用
  5. 为什么梯度下降法对于非线性可分数据有效
  6. PCA主成分分析实战和可视化 | 附R代码和测试数据
  7. .NET程序的代码混淆、加壳与脱壳
  8. 正在搜索需要的文件一直在搜索_正在被蚕食的百度搜索
  9. 华为云的Kubernetes实践之路
  10. 地理空间数据免费获取(一)
  11. 浅谈BCD码同二进制转换
  12. 今日小程序推荐:动态壁纸-你专属壁纸!
  13. 工业路由器的端口映射方法 NAT/DMZ/UPNP
  14. 51 币圈里外的强者愈强----超级君扯淡录【2020-07-13 2100】
  15. 售后支持领域的服务指标
  16. ckeditor4.6.2上传图片thinphp3.3.2
  17. matlab在线性代数中的应用开题报告,矩阵应用开题报告.doc
  18. 2023年MCM/ICM美国大学生数学建模竞赛报名通知
  19. 现代通信技术之IP网技术
  20. 赛博朋克 “故障风”按钮

热门文章

  1. FCS省选模拟赛 Day7
  2. Spring Boot系列(一) Spring Boot介绍和基础POM文件
  3. 斑马打印机客户端GET和POST,以及后端两种打印方式。
  4. Selenium2+python自动化28-table定位
  5. H5Plus实用代码片段
  6. “是男人就下100层”
  7. Linux启动管理:grub
  8. Android学习随笔 -- draw9patch的使用
  9. InputStreamReader 和 OutputStreamWriter类用法简介,及演示。
  10. 宿主不能访问本机虚拟机中的web服务器