千家信息网

vue中filter的应用场景是怎样的

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇文章给大家分享的是有关vue中filter的应用场景是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。filter一般用于过滤某
千家信息网最后更新 2025年01月21日vue中filter的应用场景是怎样的

本篇文章给大家分享的是有关vue中filter的应用场景是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

filter一般用于过滤某些值,比如我这个字段是空,可是我想在前端显示"-",就可以使用到它了。

最近碰到一个需求就是要给某些字段可以设置权限去以其他形式显示,比如以"***"显示需要隐藏的金额。

1.获取金额权限

2.通过filter过滤满足条件的字段

3.返回隐藏的样式

看代码:

//其他的看,看我标注的就可以了//scope.row 获取当前行export default { filters: { //row就是scope.row返回的数据 showLabelValue(row,item){ return 'value' } //value值, canView权限, xtType哪个页面, item列表数据 //如果showLabelValue返回的是value,对应的canViewAmount参数的value就是'value'    canViewAmount(value, canView, xtType, item) {    //满足条件用"***"显示(只是显示),保存到数据库还是原列表的内容      if (!canView && xtType == 'salesOrder') {        if (item.field == 'priceNoTax' || item.field == 'amountNoTax' || item.field == 'price' || item.field == 'amount') {          return '***'        }      }      if (!canView && xtType == 'project') {        if (item.field == 'amount' || item.field == 'amountNoTax') {          return '***'        }      }      return value    }  },

以上就是vue中filter的应用场景是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

0