Angular 图片懒加载

Angular图片懒加载有很多写好的nglibrary可以用,我这里用的是ng-lazyload-image。可以在npm官网直接搜索。安装npminstallng-lazyload-image–save在module中导入:import{CommonModule}from’@angular/common’;import{LazyLoad…

大家好,又见面了,我是你们的朋友全栈君。

Angular 图片懒加载有很多写好的ng library可以用,我这里用的是ng-lazyload-image。可以在npm官网直接搜索。

安装

npm install ng-lazyload-image --save

在module中导入:

import { CommonModule } from '@angular/common';
import { LazyLoadImageModule } from 'ng-lazyload-image';

@NgModule({
  imports: [
    CommonModule,
    LazyLoadImageModule,
    ...
    ],
    ...

在component中初始化默认图片和懒加载图片

export class MyActivityComponent implements OnInit, OnDestroy { 
   

  constructor(
    private cService: ConstService
  ) {

  }

  // 懒加载默认图片url
  defaultImage = this.cService.getDefaultImage();
  // 
  cover = "https://hd.unsplash.com/photo-1431400445088-1750c997c6b5"

}

template中通过属性型指令使用:

...
<img [defaultImage]="defaultImage" [lazyLoad]="cover" />
...

更多用法,请参考官方示例

原文地址:https://blog.partager.top/2018/06/04/ng-lazyload-image/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127323.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月9日 下午6:20
下一篇 2022年4月9日 下午6:20


相关推荐

  • AcWing 2060. 奶牛选美(bfs+dfs)

    AcWing 2060. 奶牛选美(bfs+dfs)题目 2060 奶牛选美题解 dfs 分别找到两块区域 并且用 1 2 标记他们 然后从第一块区域开始 bfs 将所有非第一块区域的点 且向外走一步的距离 放进队列 q 里 最后再对队列 q 里的点进行 dfs 第一个出现的标记为 2 的点时 输出其 dis 即可 注意 bfs 里的标记最好插入到队列的时候就标记 当然还是得看需求 比如优先队列的时候就不是这样 所以以后用 bfs 的时候要注意插入与标记的顺序 include bits stdc h definexfirst defineys bits

    2026年3月16日
    2
  • SqlSession和SqlSessionFactory「建议收藏」

    SqlSession和SqlSessionFactory「建议收藏」SqlSessionFactoryBuilder  这个类可以被实例化、使用和丢弃,一旦创建了SqlSessionFactory,就不再需要它了。因此SqlSessionFactoryBuilder实例的最佳范围是方法范围(也就是局部方法变量)。你可以重用SqlSessionFactoryBuilder来创建多个SqlSessionFactory实例,但是最好还是不要让其一…

    2022年4月30日
    80
  • USES_CONVERSION宏定义

    USES_CONVERSION宏定义USES_CONVERSION是用来转换类型的(比如T2A等转换需用此宏),比如我们很常见的问题:在Socket编程时候,我们的IP地址从界面上输进去一般都使用CString类型的,可是在SOCKADDR_IN中的inet_addr却是const char *我们就不能直接用CString来用。我们就可以使用T2A()宏了。 SOCKADDR_IN localaddr; …

    2022年8月18日
    8
  • Js 取模运算、取商、取整方法

    Js 取模运算、取商、取整方法1.Js代码://求余数document.write(1%4);document.write(6%4);//求商console.info(1/4);console.info(6/4);//求商,取整console.info(parseInt(1/4));console.i

    2022年6月21日
    100
  • TCP粘包和拆包

    TCP粘包和拆包Socket 为 TCP 长连接 TCP 为了保证可靠传输并减少额外的开销 每次发包都要验证 采用了基于流的传输 基于流的传输不认为消息是一条一条的 是无保护消息边界的 保护消息边界 指传输协议把数据当做一条独立的消息在网上传输 接收端一次只能接受一条独立的消息 会存在粘包拆包问题 UDP 则是面向消息传输的 是有保护消息边界的 接收方一次只接受一条独立的信息 所以不存在粘包拆包问题 TCP 是个流协议 就是没有界限的一串数据 TCP 底层并不了解上层业务数据的具体含义 它会根据 TCP 缓冲区的实际情况进行包的划分 所

    2026年3月17日
    2
  • Gamma校正原理及实现

    Gamma校正原理及实现gamma校正原理:  假设图像中有一个像素,值是200,那么对这个像素进行校正必须执行如下步骤:   1.归一化:将像素值转换为 0~1 之间的实数。算法如下:(i+0.5)/256 这里包含1个除法和1个加法操作。对于像素 A 而言 ,其对应的归一化值为 0.783203。   2.预补偿:根据公式 ,求出像素归一化

    2022年6月29日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号