【问题标题】:Prev and Next buttons in AngularAngular 中的上一个和下一个按钮
【发布时间】:2017-07-03 17:40:16
【问题描述】:

我想在 Angular 4 中使用 prev 和 next 按钮从第 1 页转到第 4 页。 从 1 到 4 的每个页面都是一个单独的组件。

我的按钮组件位于每个页面的底部。

<div class="d-flex flex-row">
 <div class="trade-75"><button type="button" class="btn trade-back">

 </button></div>
 <div class="trade-10"><button type="button" class="btn trade-next">

 </button></div>
</div>

我正在考虑将所有组件放入一个数组并循环考虑这个数组,但我不知道如何在 Angular 4 中执行此操作:)。有没有人可以帮助我?

【问题讨论】:

    标签: angular


    【解决方案1】:

    我可能会做一些像这样简单的事情

    <div class="page">
        <my-first-page *ngIf="currentPage == 0"></my-first-page>
        <my-second-page *ngIf="currentPage == 1"></my-second-page>
        <my-third-page *ngIf="currentPage == 2"></my-third-page>
        <my-fourth-page *ngIf="currentPage == 3"></my-fourth-page>
    </div>
    <div class="d-flex flex-row">
        <div class="trade-75">
            <button type="button" class="btn trade-back" (click)="changePage(-1)"></button>
        </div>
         <div class="trade-10">
            <button type="button" class="btn trade-next" (click)="changePage(1)"></button>
        </div>
    </div>
    

    在一个组件中

    export class WizardComponent {
        public currentPage = 0;
        public changePage(delta: number): void {
            // some checks
            currentPage += delta;
        }
    }
    

    【讨论】:

    • 你的方法很好,但是应用程序会长大,所以我会有超过 4 个组件,然后这将很难修改
    • @JohnSmith 我明白你的意思。也许你会发现这个答案很有帮助:stackoverflow.com/a/36325468/504075
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多