今天在完成一个时间戳转化时想试试vue的过滤器filters,代码如下:

execute_time(time) {if (time === 0) return '/'else return this.getTime(time)}

我发现报了个"TypeError: Cannot read property ‘getTime’ of undefined",我第一时间就打印了this,果然是undefined。在查阅了尤大大的对这个过滤器filters的说明我才发现:vue中的过滤器更偏向于对文本数据的转化,而不能依赖this上下文,如果需要使用到上下文this我们应该使用computed计算属性的或者一个method方法。

这里查看 有关 this undefined in filters 的 issue

vue中过滤器filters的this指向问题。相关推荐

  1. Vue中过滤器的使用

    vue中的过滤器分为两种:局部过滤器和全局过滤器 1.定义无参全局过滤器 Vue.filter('msgFormat', function(msg) { // msg 为固定的参数 即是你需要过滤的数 ...

  2. vue中过滤器比较两个数组取相同值

    在vue中需要比较两个数组取相同值 一个大数组一个 小数组,小数组是大数组的一部分取相同ID的不同name值 有两种写法,两个for循环和map写法 const toName = (ids, arr) ...

  3. Vue中过滤器和自定义指令详解

    目录 1,局部过滤器 1.1定义: 1.2案例 2,全局过滤器 2.1定义: 2.2案例 3.自定义指令 3.1定义: 3.2案例 3.3自定义指令全局写法 1,局部过滤器 1.1定义: Vue.js ...

  4. Vue中过滤器用法详解

    一.什么是过滤器 Vue.js官方文档说明:可被用于一些常见的文本格式化. 个人理解就是把一些不需要的东西过滤掉,只是对数据进行加工处理然后返回处理后的数据,和计算属性很相似. 二.如何使用过滤器 过 ...

  5. Angualr设置自定义管道Pipe(类似Vue的过滤器filters)货币格式化(实现内置管道CurrencyPipe的功能)

    新建管道: ​​​​​​​ng g pipe pipes/money或​​​​​​​ng g p pipes/money pipes/money.pipe.ts,同时在父级module.ts加入 im ...

  6. VUE中的模板语法以及过滤器和双向数据绑定

    目录: 1. 模板语法 1.1 插值 1.1.1 文本 1.1.2 html 1.1.3 属性 1.1.4 表达式 1.2 指令 1.2.1 核心指令 1.2.1.1 v-if |v-else-if| ...

  7. vue 中格式化时间 过滤器格式化时间

    vue 中格式化时间 过滤器格式化时间 data.js 格式化方法使用 * // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s) ...

  8. Vue中,methods中调用filters里的过滤器

    需求:vue中,除了在模板中使用过滤器,有时候,methods中也需要使用filters中的过滤器, 网友hongz1125提出的解决办法: this.$options.filters[filter] ...

  9. Vue中filters过滤器无效的原因

    Vue中filters过滤器无效的原因 如果你的过滤器内部需要用到循环 请不要使用map函数代替for循环或者是foreach循环 如图: 因为过滤器本身需要一个return 把结果返回出去 然而ma ...

最新文章

  1. 获取checkbox所选中的值
  2. 很有必要看,这篇 解决 IndexError: list index out of range
  3. 组态王与c语言混合编程6,亚控 组态王嵌入版6.1
  4. Android Studio自定义视图无法预览
  5. Roman to Integer LeetCode Java
  6. HDU 1848 Fibonacci again and again(博弈)
  7. 正则表达式grep, egrep, fgrep
  8. python一元三次方程拟合_一元三次方程的求根公式
  9. mySQL教程 第7章 存储过程和函数
  10. 【转载】SQL SERVER 游标
  11. 经典机器学习系列(七)【聚类分析前序--相似性度量】
  12. BeetlSQL 注解
  13. google与百度地图api体验笔记
  14. BI分析工具软件有哪些
  15. 路由器桥接静态ip设置_如何在路由器上设置静态IP地址
  16. C#根据驱动名称获得USB串口的端口实例
  17. vp230引脚功能_正点原子阿波罗STM32F767
  18. 物联网开发笔记(54)- 使用Micropython开发ESP32开发板之控制MG90S舵机
  19. 欧洲央行目前已完成数字欧元公众咨询
  20. iOS:制作简易的 AAC 播放器 —— 了解音频的播放流程

热门文章

  1. 【人工智能】我与人工智能的100个问题
  2. 更好的管理各种音乐,专业的DJ音乐管理软件Pioneer DJ rekordbox
  3. 【分享】除了压缩文件,WinRAR还有这些好用的功能
  4. 山东专升本计算机基础知识(四)
  5. 网络协议与网络传输相关知识
  6. inside qt 系列_Inside SparkFun的物联会视频系列
  7. java compiler.run_动态的Java JavaCompilerAPI中文指南
  8. 复现《Deep Leakage from Gradients》的攻击实验
  9. 计算任意一天距1949年10月1日的天数
  10. 无法理解为什么要医护退回疫情补助