повторить не будет работать в столице

0

Поэтому я пытаюсь получить modal для ng-repeat массива объектов, и он вообще не появится. Я не совсем уверен, что я делаю неправильно, но надеюсь на помощь в том, чтобы заставить ng-repeat работать!

    <div class="modal-content">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> &times; </button>
        <h4>Transfer Funds</h4>
    </div>
    <br />
    <div class="modal-body">
        <div class="row">
            <div class="col-md-12">
                <table class="table">
                    <thead>
                        <tr>
                            <th class="text-center">
                                eGift Cards
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr ng-repeat="trans in gctrans.Items | filter: cardSearch">
                            <td class="text-center">
                                <strong>{{getCustomerName(trans)}}</strong>
                                <strong>{{getCustomerCardNumber(trans)}}</strong>
                                <small>{{getCustomerPhone(trans) | tel}}<br /></small>
                                <small> {{getCustomerEmail(trans)}}<br /></small>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
<br />
<div class="modal-footer">
    <button class="btn btn-primary" ng-click="confirmTransfer(trans)">Next</button>
</div>
</div>
  • 2
    Можете ли вы поставить свой угловой код тоже?
  • 0
    Вы уверены, что модал имеет к этому какое-то отношение? Вы пробовали вид за пределами модального?
Показать ещё 2 комментария
Теги:
angularjs-ng-repeat

2 ответа

0
Лучший ответ

две наиболее вероятные вещи, которые могут быть причиной этого, - это модель, не существующая в области видимости и фильтра, вызывающая неожиданное поведение. Первым, кто попытается, будет видеть, доступны ли функции gctrans.Items в области модальности. Попробуйте добавить {{gctrans}} в модальном режиме и посмотреть, имеются ли какие-либо данные, например:

<div class="col-md-12">
   raw data: {{gctrans}}
   <table class="table">

во-вторых, если есть данные, попробуйте удалить фильтр:

<tr ng-repeat="trans in gctrans.Items">

и еще одна вещь, чтобы попытаться, если данные хорошие, и фильтр не неожиданно удаляет элементы, вы, возможно, не будете выбирать что-либо внутри повтора. Попробуйте просто вывести элемент

<tr ng-repeat="trans in gctrans.Items">
  <td class="text-center">
    <strong>{{trans}}</strong>
  </td>
</tr>
0

Большое спасибо за ввод. Я понял, что я сделал неправильно в контроллере (не объявлял gctrans в модальной функции). Убедитесь, что все ваши вещи также объявлены в функциях, если вы используете модалы и ng-repeat!

  • 0
    приятно, рад, что смог помочь! Скорее всего, gctrans.Items , как я предположил, не был доступен в рамках модальной области. Можете ли вы принять мой ответ тогда? :)
  • 0
    Я сделал, извините, я никогда не закрывал вопросы раньше! Спасибо вам большое!
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню