angular数据刷新页面没有同步刷新解决

angular数据刷新了但是视图没刷新

现象: 页面渲染完成,在该页面不同组件间相互路由,观察到数据可以动态从后台获取,但是页面却没有渲染
如下:
在这里插入图片描述
目的是点击左边文章分类下的栏目,然后在右边的空白处进行展示,但是点击后观察到右边有数据打印出来,页面却没被渲染

解决方案:
数据获取后添加如下代码:

this.changeDetectorRef.markForCheck();
this.changeDetectorRef.detectChanges();

...
constructor(private  changeDetectorRef:ChangeDetectorRef) {...this.blogArtSer.getBlogArticleByType(this.param).then((data: ResponseBody) => {if (data.status === 'successful') {this.blogArticleList = data.object;this.test = this.blogArticleList[0].id// console.dir(this.blogArticleList)//组件局部刷新,数据刷新但是视图没刷新解决代码this.changeDetectorRef.markForCheck();this.changeDetectorRef.detectChanges();
}
...

添加后:
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部