angular - 如何显示 * 而不是数字?
问题描述
我想在我的 UI 中转换后端的输出。
例如,当我123456
从后端接收时,它应该在 UI 中显示为***456
或。1234
*234
是否有可用的内置管道,或者我必须编写自定义过滤器?
解决方案
我没有看到仅掩盖用户所见内容的意义,除非它仅用于视觉目的。如果出于安全原因想要这样做,则需要从后端进行转换。
但是,您正在寻找的是掩盖该输出。最好和最干净的方法是使用Angular Pipes。管道基本上转换它接收到的数据而不改变它的值,只改变它的外观。你可以看看我在网上找到的这个StackBlitz Example,它非常适合你的目的。
但是请记住,如果您出于安全目的这样做,那么仅掩盖用户看到的内容是没有意义的。仍然可以从您的 API 返回的内容中访问数据。
推荐阅读
- pandas - 意外的 groupby 结果:缺少某些行
- python - 如何从json中提取特定数据并使用python放入csv
- javascript - 如何在 nodeJS CLI 应用程序中使用外部配置文件?
- java - 在线程“main”java.util.NoSuchElementException中获取错误异常
- ansible - 从 ansible ini 文件生成主机列表
- java - 如何通过单击确定在alertDialog中进行然后转到下一页?
- flutter - 如何使 StreamBuilder 滚动在 Flutter 的 ListView 内工作?
- sql-server - 如何在 ssis 中跳过动态标题行
- node.js - 具有匹配模式的 ioredis 键
- c# - Linq:如何在查询语法中写 Any?