如何显示*而不是数字?

时间:2019-03-22 12:35:05

标签: angular

我想在UI中转换后端的输出。

例如,当我从后端收到 SomeProposalExists(filter: { post: { id_not: $input_postId } user: { id_not: $input_userId } }) 时,则在UI中应将其显示为123456,或将***456显示为1234

是否可以使用内置管道,还是必须编写自定义过滤器?

1 个答案:

答案 0 :(得分:2)

我看不到仅掩盖用户所见内容的意义,除非仅出于视觉目的。如果出于安全原因需要这样做,则需要从后端进行此转换。

但是,您要查找的是 masking 输出。最好,最干净的方法是使用Angular Pipes。管道基本上可以转换接收到的数据,而不会改变其值,仅改变其外观即可。您可以看看我在网上找到的StackBlitz Example,它很适合您的目的。

但是请记住,如果出于安全目的而执行此操作,仅掩盖用户看到的内容将毫无意义。仍然可以通过API返回的内容访问数据。