我正在使用ngClass添加和删除类。我想改变指针。组件的html代码
[ngClass]="{'zoom-cursor': cyClass}"
在相同组件的对应类型记录代码中有一个名为cyClass
的布尔值。
我的css代码是.zoom-cursor { cursor: url(../src/assets/img/zoom-cursor.svg), pointer!important; }
如果我在移动鼠标,指针图像就会像预期的那样变化。但是,如果鼠标没有移动,什么都不会改变。我想马上看到变化。看起来角并不是在呈现变化。我试着手动触发,但我找不到办法。
发布于 2019-10-10 13:40:56
您可以注入ChangeDetectorRef并手动触发更改检测:
constructor(private ref: ChangeDetectorRef) {}
// In code, where you the value of cyClass, call
this.ref.detectChanges();
https://stackoverflow.com/questions/58324104
复制相似问题