javascript - 为什么图标不显示在角度 5 中?
问题描述
我正在尝试以角度使用图像查看器插件,但我的图标未显示这里是我的代码
export class AppComponent {
name = 'Angular';
images=['https://images.pexels.com/photos/144240/goat-lamb-little-grass-144240.jpeg?w=1260&h=750&auto=compress&cs=tinysrgb']
}
https://stackblitz.com/edit/angular-u26jb5?file=src%2Fapp%2Fapp.component.ts
我正在使用这个插件 https://www.npmjs.com/package/ngx-image-viewer 我已经按照所有步骤操作了。我不知道为什么它没有显示图标
解决方案
发生这种情况是因为您的图像 url 没有被角度防火墙清理。所以角度阻止了图像被加载。为了清理网址
use safe pipe in code.
在视图页面中:
<img [src]="catPictureUrl | safe: 'url'" alt="A Cat">
在 app.component.ts 中:
public catPictureUrl: string = `https://www.petdrugsonline.co.uk/images/page-headers/cats-master-header`;
推荐阅读
- r - fs::dir_tree() - 排序目录树
- java - 为什么编译器禁止初始化数组?
- azure-web-app-service - 如何使用 ARM 多次部署 Azure Web App Application Insights 扩展
- java - 如何在 rebase 方法的集合中映射planningId 注释?
- asp.net - ASP.NET webform 访问控制允许 orgin 不起作用?
- c# - 你如何安全地枚举列表
没有终结者的阻碍? - list - 用索引迭代
- list - 组合列表和标签。将对象连接到图层和特定页面的问题
- opayo - Sagepay 3D Secure 重定向到 acs url 返回一个空白页面
- apache - 如何使用 apache 作为转发代理将 2 个 Web 应用程序放在同一个域和端口上