javascript - 如何在执行函数后显示组件?

标签 javascript jquery html angular angular-ng-if

我有一个调节 true/false 的服务,它依赖于通过 *ngIf 显示和隐藏组件!目前,当我单击按钮时,服务呈现为 true,并且组件立即出现!

我需要它们仅在函数完全执行后才出现!也就是说,我需要页面滚动到顶部,然后只显示组件。

这是我的幻灯片组件,带有一个按钮,单击时告诉 content.service true

onGoToAbout(event) {
    $(event.target.id).toggle();
    $("#slideshow").slideUp(1500);
    this.content.isContentShown = true;
}
<div class="explore-wrapper" (click)="onGoToAbout($event)" routerLink="/about">

当 content.service 为 true 时,标题组件出现:

<header class="sticky" *ngIf="header.isContentShown">
    <div class="header-container">
        <div class="header-left">
            <h1>{{pageTitle}}</h1>
        </div>
        <div class="header-right">
            <app-burger></app-burger>
        </div>
    </div>
</header>
<app-nav (sendTitle)="getTitle($event)"></app-nav>

我需要只有在页面滚动到顶部后才显示标题!

最佳答案

试试这个

$('#slideshow').slideUp(1500, function() {
   this.content.isContentShown = true;
});

关于javascript - 如何在执行函数后显示组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57376505/

相关文章:

javascript - 登录后 Iron Router Route 中未定义 Meteor.userId()

javascript - TypeScript:对象可能是 'null'

javascript - Jquery多维数组匹配并返回父数组值

jquery - 在浏览器视口(viewport)内保留 jQuery 弹出窗口

javascript - 谷歌线图 - 设置较小的幅度

javascript - 是否可以通过 Javascript 下载数据,然后通过文件路径引用该数据?

javascript - nvd3 交互式指南悬停无法正常工作

javascript - 在 jQuery 中单击后检索表格单元格的文本

javascript - 使用纯 JS 删除所有内容

javascript - 如何使用 jQuery 过滤特定大小的图像?