2015-07-17 1 views
0

Есть ли способ отключить кнопки pagination/pager, когда данные асинхронно загружаются службой данных? У меня есть временное решение, включая JQuery, который идет как этоОтключить кнопки пейджера ng-table во время загрузки данных?

$(".ng-table-pager button").attr("disabled", true); 

, а затем на загруженных данных я включите его обратно в ложь, но я считаю, что это плохое решение, так что я буду благодарен, если кто-то подталкивать меня в правильном направлении ,

+0

Не можете ли вы просто использовать 'ng-disabled' на кнопке, а выражение - это все, что вы хотите увидеть, если данные еще загружены? https://docs.angularjs.org/api/ng/directive/ngDisabled – ToastyMallows

ответ

0

Вы должны создать одну логическую переменную в контроллере, например -

вар isLoading = ложь;

Затем установите значение true перед вызовом API (службы) и ложным после завершения вызова вашего API с вашего контроллера.

Теперь по вашему мнению, вы должны сделать что-то вроде этого:

ДИВЫХ нг отключенных = "isloading"> - ваши кнопок пагинации/пейджера ->/DIV>

!

Надеюсь, вы поняли эту идею.

Смежные вопросы