angular - 使用第三方库缩放图像时,Angular5 / Firebase 存储不起作用
问题描述
我正在使用 Angular5 和 Google Cloud Firestore 作为数据库来构建电子商务。在产品页面中,我想在鼠标悬停图片时缩放照片。这是问题所在:
作为缩放库,我使用的是angular2-image-zoom。它适用于我项目内部的图像,但是当我传递外部图像源(来自 Firebase 存储时,它不起作用)。
代码示例:
product-page.component.ts
// This example doesn't work
<img
class="img-responsive"
[imageZoom]="externalPhoto" // ~>https://firebasestorage.googleapis.com/v0/...
[src]="externalPhoto"
[style.width.px]="width"
[style.height.px]="height">
//This example works fine
<img
class="img-responsive"
[imageZoom]="logoSrc" // ~>'assets/img/shared/logo.png';
[src]="logoSrc"
[style.width.px]="width"
[style.height.px]="height"
>
我已经尝试过各种 DomSanitizer 来绕过 url、style、secureSrc,但它们都不起作用。大家有什么建议吗?
解决方案
推荐阅读
- reactjs - 使用 redux-form 实现 react-mobile-datepicker
- angular - 在 Angular 7 上午使用 HTTPclient 模块进行 api 并从服务器获取一个厨师正在传递 withCredentials = 'true' 但得到 CORS 错误
- rest - Rest API 上的相关 HTTP 状态码
- java - 有没有办法将响应实体存储在 redis 缓存中?
- logstash - Sequel + Logstash JDBC 输入:处理列名中的方括号
- javascript - 如何使用弹出框描述显示数字而不是点
- python - 如何向 message.delete() 添加延迟?
- python - 如何在pygame中显示一个带有可移动透明圆圈的大黑色矩形?
- gradle - 从 Spring Contract 的合约和基类测试的默认“test”目录更改
- hibernate - Grails4:dynamicUpdate:多对一外键即使不脏也会更新