Open powerdong opened 4 years ago
因为要在业务中使用获取到的数据计算出百分比数据,使用filter需要使用data中的数据,但是在使用中获取不到data中的数据,为undefined,查询相关的问题发现 filter 中的this是全局的不是指向Vue实例,所以也就不能使用 this.XXX
let _self export default { }
_slef
this
beforeCreate () { _self = this }
也可以在模板中将data值作为参数传给filter方法
data
filter
<div>{{time | filterSetTime(data)}}</div>
filterSetTime: function(val, data) { console.log(val) // time值 console.log(data) // 这里获取data值 }
你这写的fork了,实用
因为要在业务中使用获取到的数据计算出百分比数据,使用filter需要使用data中的数据,但是在使用中获取不到data中的数据,为undefined,查询相关的问题发现 filter 中的this是全局的不是指向Vue实例,所以也就不能使用 this.XXX
_slef
指向this