【发布时间】:2019-06-02 08:33:26
【问题描述】:
我正在使用 Angular 开发一个项目,其中我们有元数据对象 我们在哪里插入(推送值)并显示元数据 ag-grid 的值。我们在该元数据中有一个列属性 (SSN) 哪个客户要屏蔽,我只需要显示最后 4 位数字 掩码和其他字段为 XXXXX- 。我不想更改的值 SSN,因为还有一个编辑按钮,允许编辑值 除了 SSN,我应该如何屏蔽 ag-grid 中的 ssn,代码是 像 [rowData]="rowData"。 rowData 的值类似于带有 ssn 的数组 作为属性之一。
<ag-grid-angular
style="width: 500px; height: 500px;"
class="ag-theme-balham"
[rowData]="rowData"
[columnDefs]="columnDefs"
>
</ag-grid-angular>
【问题讨论】:
-
@HDJEMAI 你能帮帮我吗
-
你可以发布你已经尝试过的代码吗?
-
@GregBurghardt 我没有确切的代码,但在我的 rowData 中我有 ssn 、firstname、lastname 和其他值之类的值,例如 {0: {ssn: "123456789",firstname:"sarvesh "}, 1: {"ssn":"987654321",firstname:"rahul"}} 其中 0 ,1 是索引,我想将这些 SSN 屏蔽为 XXXXX-LAST 4DIGIT VISIBLE 但我不想更改对象值。如何实现这一目标
-
通过有角的管道,我们可以为个别属性做这样的事情 {{ssn | pipe}} 可以转换数据,但问题是在这里我传递整个 rowData 值的 ag-grid,是否有任何 columapi 属性 ag-grid 提供只能在网页上转换数据而不改变值。
-
我认为更好的方法是屏蔽 SSN 服务器端。即使屏蔽了,在浏览器中获取真正的 SSN 也不是太难。
标签: angular2-services ag-grid angular-pipe