Cookie、Copy、DOM 等

CookieService

一组简单的 Cookie 操作类。

  • cookie 原始Cookie值

  • getAll 获取所有Cookie键值对

  • get 获取指定 key 的值

  • put 设置指定 Cookie 键的值

isEmpty

用于校验 <ng-content> 是否为空,自定义组件时蛮有用。

updateHostClass

更新宿主组件样式 class,例如:

updateHostClass(
  this.el.nativeElement,
  this.renderer,
  {
    [ 'classname' ]: true,
    [ 'classname' ]: this.type === '1',
    [ this.cls ]: true,
    [ `a-${this.cls}` ]: true
  }
)

copy

复制字符串文档至剪贴板。

ScrollService

滚动条控制,允许滚动至指定元素所处位置。

接口名参数描述
getScrollPositionelement?: Element获取滚动条位置
scrollToPositionelement: Element | Window, position: [number, number]设置滚动条位置
scrollToElementelement?: Element, topOffset = 0设置滚动条至指定元素
scrollToToptopOffset = 0滚动至顶部