【问题标题】:Modal loading before HTTP Get request angular 2HTTP Get请求角度2之前的模态加载
【发布时间】:2017-07-21 16:01:40
【问题描述】:

我有一个数据表。当我单击表的行时,发送了 id 的 Http 调用,并且将打开一个带有数据的模式。但是模态没有获取数据。我有响应,但我认为模态在响应之前呈现。如何在点击时将数据显示到模态中?

模板:

Table : 
<div class="table-responsive">
      <div class="table table-striped">
        <table class="table table-striped" id="emp_address_list">
          <thead>
            <tr class="sub-header">
              <th>
                Address
              </th>
              <th>Type</th>
              <th width="15%">Status</th>
            </tr>
          </thead>

          <tbody id="address-list" *ngIf="addressData == null"><tr><td colspan="4" align="center">No Active Records Found.</td></tr></tbody>

            <tbody id="address-list"  *ngIf="addressData">
              <tr *ngFor="let full of addressData " class="{{full.status}}style show-{{full.status}}" data-target="#address-details-modal" data-toggle = "modal" (click)="seperateId(full.ID)">
                <td class="{{full.status}}style show-{{full.status}}"  >
                  {{full.address1}} {{full.address2}}
                </td>
                <td class="{{full.status}}style show-{{full.status}}">
                  {{full.type}}
                </td>
                <td class="{{full.status}}style show-{{full.status}}">
                  {{full.status}}
                </td>
              </tr>
            </tbody>

        </table>     
      </div>

模态:

    <div class="modal fade" id="myModal" role="dialog">
        <div class="modal-dialog">

          <!-- Modal content-->
          <div class="modal-content">
            <div class="modal-header">
              <button type="button" class="close" data-dismiss="modal">&times;</button>
              <h4 class="modal-title">Modal Header</h4>
            </div>
            <div class="modal-body">
              <div class="col-md-9 col-sm-9 col-xs-9 emp-panel-group current-row emp-tab-bottom-margin" id="address_div"  >
    <dl class="dl-horizontal" *ngIF="addressid" >             
      <dt>Address:</dt><dd> {{addressid.address1}} </dd>
      <dt>Type:</dt><dd>{{addressid.type}}</dd> 
      <dt>Notes:</dt><dd>{{addressid.notes}}</dd> 

      <dt>Created On:</dt><dd></dd>              
    </dl>

  </div>
            </div>
            <div class="modal-footer">
              <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
          </div>

        </div>
      </div>

HTTP 调用:

seperateData(id) {
                const eurl='http://localhost/Angular/AddressSeperate.php?id='
                const url= `${eurl}${id}`
                return this.http.get(url)
                .map(this.extractData)
                .catch(this.HandleError)
            }

【问题讨论】:

标签: twitter-bootstrap angular modal-dialog


【解决方案1】:

在您的模态模板中,查看以下行:

<dl class="dl-horizontal" *ngIF="addressid" >

更改*ngIf的大小写

【讨论】:

  • 我改了。事实并非如此。
猜你喜欢
  • 2017-10-14
  • 1970-01-01
  • 2013-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-06
  • 1970-01-01
相关资源
最近更新 更多