首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不呈现所有视图的情况下更新视图中的特定字段

如何在不呈现所有视图的情况下更新视图中的特定字段
EN

Stack Overflow用户
提问于 2021-08-11 16:22:08
回答 1查看 46关注 0票数 0

我写了一个包含两个部分的论坛

component

  • comments
  • 后父组件- post组件

中的子组件

包含youtube iframe的帖子

当我点击注释子组件、角渲染视图和youtube iframe跳转的每个位置时,如果视频正在播放它的停止,我用以下方法解决了这个问题

代码语言:javascript
复制
  changeDetection: ChangeDetectionStrategy.OnPush

现在我有同样的问题,如果我按下点击事件在帖子或评论组件,我如何解决这个问题?

示例不是作为论坛,而是使用iframe来显示问题https://codesandbox.io/s/angular-forked-xz5ro

EN

回答 1

Stack Overflow用户

发布于 2021-08-14 19:11:06

完整的解决方案是尽可能多地将所有东西分离到不同的组件,而不是子组件,使其成为兄弟组件。

代码语言:javascript
复制
  changeDetection: ChangeDetectionStrategy.OnPush

  ngOnChanges() {   
    if (this.postObj) {
       this.post =  Object.assign({}, this.postObj); 
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68745693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档