无法绑定到 'cacheSrc',因为它不是 'img' 的已知 属性
Can't bind to 'cacheSrc' since it isn't a known property of 'img'
即使我下载并添加了所需的依赖项,我也无法使用 cacheSrc。我也按照 link
中的说明进行操作
这是我的 img 标签
<img cacheSrc="{{photo_url}}"/>
似乎不支持 {{}} 绑定。
那我怎样才能以不同的方式绑定它呢?
你安装正确了吗?您需要 运行 以下内容:
npm install --save ionic-cache-src @ionic/storage --save
您还需要将其导入到您正在使用它的模块中。
imports: [
...
IonicStorageModule.forRoot(),
IonicCacheSrcModule
],
如果是这样,可能不支持。
试试这个方法:
<img [cacheSrc]="photo_url"/>
photo_url 是 cacheSrc
的输入,因此将输入值绑定到标签。
Dynamiclly add url
let paths: string[] = [];
constructor(private _cacheSrv: CacheSrcService) {
let images = [
'http://sample-videos.com/img/Sample-png-image-500kb.png'
'http://sample-videos.com/img/Sample-png-image-1mb.png'
'http://sample-videos.com/img/Sample-jpg-image-500kb.jpg'
];
// Use cache() for one resource
this._cacheSrv.cacheAll(images)
.subscribe(cacheItems => {
this.paths = cacheItems.map(item => item.path);
});
HTML
<img *ngFor="let path of paths" [cacheSrc]="path"/>
当使用延迟加载时会发生这种情况。
要消除错误,请将 .forRoot()
添加到模块中。
然后将它也添加到您的 .module.ts 文件(如 home.module.ts)的导入和导出中
可以在这里找到更全面的答案:lazyloading with ionic-image-loader
即使我下载并添加了所需的依赖项,我也无法使用 cacheSrc。我也按照 link
中的说明进行操作这是我的 img 标签
<img cacheSrc="{{photo_url}}"/>
似乎不支持 {{}} 绑定。 那我怎样才能以不同的方式绑定它呢?
你安装正确了吗?您需要 运行 以下内容:
npm install --save ionic-cache-src @ionic/storage --save
您还需要将其导入到您正在使用它的模块中。
imports: [
...
IonicStorageModule.forRoot(),
IonicCacheSrcModule
],
如果是这样,可能不支持。
试试这个方法:
<img [cacheSrc]="photo_url"/>
photo_url 是 cacheSrc
的输入,因此将输入值绑定到标签。
Dynamiclly add url
let paths: string[] = [];
constructor(private _cacheSrv: CacheSrcService) {
let images = [
'http://sample-videos.com/img/Sample-png-image-500kb.png'
'http://sample-videos.com/img/Sample-png-image-1mb.png'
'http://sample-videos.com/img/Sample-jpg-image-500kb.jpg'
];
// Use cache() for one resource
this._cacheSrv.cacheAll(images)
.subscribe(cacheItems => {
this.paths = cacheItems.map(item => item.path);
});
HTML
<img *ngFor="let path of paths" [cacheSrc]="path"/>
当使用延迟加载时会发生这种情况。
要消除错误,请将 .forRoot()
添加到模块中。
然后将它也添加到您的 .module.ts 文件(如 home.module.ts)的导入和导出中
可以在这里找到更全面的答案:lazyloading with ionic-image-loader