平时开发中,需要用到过滤器的地方有很多,比如单位转换、数字打点、文本格式化等,比如: Vue.filter('toThousandFilter', function (value) { if (!value) return '' value = value.toString() return .replace(str.indexOf('.') > -1 ? /(\d)(?=(\d{3})+\.)/g : /(\d)(?=(?:\d{3})+$)/g, '$1,') }) 实现效果: 30000 => 30,000 当然这只是常规用法,没什么好说的。下面来说一个我在开发中遇到的一个需