在日常开发中,使用filters是很正常,最近遇到切换单位,页面上显示的数据要根据单位转换,这时就需要根据data里面的变量去转换,可是filters里面不能使用this
解决: 1、先在return中声明一个变量that:this 声明一个全局变量that
2 在created的时候给that赋值this
3 最后that就可以当做this在filters中使用
formatArea(val) {
if (!val || val === '') return '0.00';
return parseFloat(val / that.queryData.unit).toFixed(2);
},