在日常开发中,使用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);
},














![[JVM]String str1 = new String(“yhz“)和 String str2 = “yhz“ 的区别](https://img-blog.csdnimg.cn/18ba6ce386984c00ae4e8f5197e5c3e0.png)





