渲染器Angular 4不使用游标样式

时间:2017-08-23 13:16:27

标签: javascript angular

我有角度4的问题。

在子组件中,我有一个主题(Rxjs)来引发这样的事件:

 this._commonService.changeMouseMode.next(mouseMode.panning);

在parrent组件中,我有方法将其描述为更改光标样式,如下所示:



private subcribeMouseMode(value) {
    if (this._isFirstRender) { return; }
    switch (value) {
      case mouseMode.none:
        this._ngZone.run(() => {
          this._renderer.setStyle(this._rootElement, 'cursor', 'default');
        });
        break;

      case mouseMode.panning:
        this._ngZone.run(() => {
          this._renderer.setStyle(this._rootElement, 'cursor', 'url(./../../../../../../assets/img/icon/icons8-Hand-30.png), auto');

        });
        // this._renderer.setStyle(this._rootElement, 'cursor', 'crosshair');
        break;
      default:
        break;
    }
  }




我使用renderer2但当前光标没有改变。我不知道问题出在哪里。请帮帮我。

非常感谢

0 个答案:

没有答案