Vue使用filters过滤时不能使用this的解决办法

script部分

filters: {getName(val) {for (let i = 0; i < this.list.length; i++) {let id = Object.keys(this.list[i])[0];if (id === val) {return this.list[i][val];}}}
},

html部分代码

<span>{{scope.row.spus[0].categoryId | getName}}</span>

在使用filter过滤器的时候,使用的方式就是使用管道符。管道符|前面是参数,后面是过滤器。
在使用的时候,会报错:this.list报错,this不能指代vue。

如果在filter中使用this的话,则需要通过过滤器将参数传递过去。

filters: {getName(val, list) {for (let i = 0; i < list.length; i++) {let id = Object.keys(list[i])[0];if (id === val) {return list[i][val];}}}
},

html部分代码

<span>{{scope.row.spus[0].categoryId | getName(categoryList)}}</span>

问题解决!

Vue使用filters过滤时不能使用this的解决办法——两次遇到了,一定要记住奥~相关推荐

  1. 初学vue 在做项目时遇到的问题与解决办法(使用element组件)(二)

    表格每行里都有按钮 <el-table-column prop="option" label="操作" align="center" ...

  2. Vue.js前台报Uncaught (in promise) cancel错误解决办法

    今天做一个demo时碰到了Vue.js前台报Uncaught (in promise) cancel的错误,虽然不影响操作但是看见了心里不爽,于是在网上找了一些资料,总结如下 原因: this.$co ...

  3. get/post时中文乱码问题的解决办法

    get/post时中文乱码问题的解决办法 参考文章: (1)get/post时中文乱码问题的解决办法 (2)https://www.cnblogs.com/opaljc/p/3807786.html ...

  4. Macbook pro 2016/2017 接入扩展坞时断 WIFI 问题的解决办法

    Macbook pro 2016/2017 接入扩展坞时断 WIFI 问题的解决办法 参考文章: (1)Macbook pro 2016/2017 接入扩展坞时断 WIFI 问题的解决办法 (2)ht ...

  5. Win7 IIS7.5运行ASP时出现500错误的解决办法

    http 500内部服务器错误说明IIS服务器无法解析ASP代码,下面为大家介绍下Win7 IIS7.5运行ASP时出现500错误的解决办法 http 500内部服务器错误说明IIS服务器无法解析AS ...

  6. 使用 QT 时遇到的问题及解决办法

    使用 QT 时遇到的问题及解决办法 Use multi-arg instead [clazy-qstring-arg] 不要使用一连串的 arg().arg().arg() QString(" ...

  7. 在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法

    在 ubuntu 20.04 LTS 上安装 ROS2 执行 rosdep update 命令时出现的问题的解决办法 1.sudo rosdep init 在执行 sudo rosdep init 命 ...

  8. linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法

    Linux上安装MySQL时出现不兼容的解决办法 在linux 上安装mysql rpm的时候,安装不成功 MySQL-client-5.5.36-1.linux2.6.x86_64.rpm MySQ ...

  9. mysql update语句卡死_oracle执行update语句时卡住问题分析及解决办法

    问题 开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果.但是奇怪的是执行其他的select语句却是 ...

最新文章

  1. 计算机主机电池,为什么电脑主机板上面有电池?很多人可能根本不知道
  2. vlan网络下的设置
  3. SQL语言包含4个部分
  4. C++中数字和字符串类型的转换
  5. Github|基于 Jittor 的 GAN 模型库
  6. 计算机网上作业系统论文,网上作业提交系统的设计与实现
  7. Vue.js 源码分析(九) 基础篇 生命周期详解
  8. HTML中td元素的nowrap属性
  9. python的shutil模块
  10. 人人商城小程序服务器根目录,人人商城前端小程序如何配置 人人商城搭建教程...
  11. matlab学习笔记 repmat函数与kron函数之区别
  12. 计算机常用英语单词对照
  13. html动态网页添加音频_将音频添加到网页
  14. java基于微信小程序的校园二手闲置商品交易平台 uinapp 计算机毕业设计
  15. Office-PPT 基础知识
  16. 8大底层逻辑,提升思维能力
  17. 纬地道路纵断面设计教程_纬地公路设计详细步骤(精)
  18. android的四种对象引用级别:强、弱、软、虚引用
  19. 拍立得软件测试初学者,轻奢主义时尚入门之选 富士X-T100评测
  20. 实战-Fluxion与wifi热点伪造、钓鱼、wifi破解

热门文章

  1. 新手自学php,curl应用时接口数据无返回值
  2. 网络客家毕业论文答辩PPT模板
  3. android linker重定位后初始化
  4. 蓝松AI人像抠图SDK(无绿幕实时抠图)
  5. 程序员的数学思维修炼(趣味解读)孪生素数
  6. 8051汇编:EQU指令
  7. vue 获取文件夹下所有的svg图标
  8. 利用assembly.xml打包maven项目报错
  9. 蓝牙解锁电脑_如何通过附近的蓝牙电话来(解锁)锁定您的PC
  10. (四)shell编程之循环结构