是下面的代码引起的
export class PostSavedInfoComponent implements OnInit {
constructor(private scrollSvc: WindowScrollService) {}
ngOnInit() {
this.scrollSvc.scrollTo({
left: 0,
top: 0,
});
}
}
将 scrollTo
部分的代码从 ngOnInit
移出,放到 ngAfterViewInit
中就解决了
export class PostSavedInfoComponent implements AfterViewInit {
constructor(private scrollSvc: WindowScrollService) {}
ngAfterViewInit() {
this.scrollSvc.scrollTo({
left: 0,
top: 0,
});
}
}
Safari中试了一下,点过的链接会有这个效果,尝试设置一下css,手动指定一下超链接的各种样式,看是否有效:
/* 未访问的超链接样式 /
a:link {
color: blue; / 设置超链接的默认颜色 /
text-decoration: none; / 移除下划线 */
}
/* 已访问的超链接样式 /
a:visited {
color: purple; / 设置已访问超链接的颜色 */
}
/* 鼠标悬停在超链接上的样式 /
a:hover {
color: red; / 设置鼠标悬停时超链接的颜色 */
}
/* 超链接被点击后的样式 /
a:active {
color: gray; / 设置超链接被点击后的颜色 */
}
应该是 angular 的问题
– dudu 1年前