【问题标题】:Angular2 pass data to modalAngular2将数据传递给模态
【发布时间】:2017-03-26 13:18:51
【问题描述】:

我是 angular2 + typescript 的新手。我需要通过点击表格中的按钮来实现确认模式

这是桌子

<div style="margin-top: 10px">
    <table id="recruitersTable" class="table table-striped center" [ngBusy]="data">
        <tr>
            <th>{{ 'RECRUITER_NAME_AND_SURNANE_COLUMN' | translate }}</th>
            <th>{{ 'RECRUITER_CODE_COLUMN' | translate }}</th>
            <th>{{ 'RECRUITER_ACTION_DOLUMN' | translate}}</th>
            <th></th>
        </tr>
        <tr *ngFor="let recruiter of recruiters">
            <td>{{ recruiter.Name }}</td>
            <td>{{ recruiter.Code }}</td>
            <td>
                <a class="btn btn-xs btn-default" data-target="#confirm" role="button" data-toggle="modal">
                    <span class="glyphicon glyphicon-ban-circle"></span>
                </a>
            </td>
            <td></td>
        </tr>
    </table>
</div>

这是确认模式

<div id="confirm" class="modal fade in" aria-labelledby="modallabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button class="close" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove"></span></button>
            <h3 id="modalLabael">Block recruiter</h3>
        </div>
        <div class="modal-body">
            <h3 id="modalLabael">Are you sure that you want block this recruiter?</h3>
        </div>
        <div class="modal-footer">
            <button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">Cancel</button>
            <button class="btn btn-success" (click)="BlockRecruiter(recruiter.code)">Block</button>
        </div>
    </div>
</div>

我需要通过在确认模式上单击“成功”来实现功能,但数据在另一个 div 中。谁能解释一下?

【问题讨论】:

  • 模态是一个单独的组件还是同一个组件?
  • 独立组件,

标签: html angular typescript bootstrap-modal


【解决方案1】:

如果您的模态组件包含在父组件中,您可以使用 EventEmitter - 检查这里 --> https://angular.io/docs/ts/latest/api/core/index/EventEmitter-class.html

或者您可以使用将主题作为可观察对象返回的服务。父组件可以订阅可观察对象,而模式会在确认时向服务发出警报。在这里查看 alert.service 是如何编写和使用的 --> Angular 2: Displaying icons in navbar on authentication

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2018-02-18
    相关资源
    最近更新 更多