Делегат для управления директивой ionList
.
Вызываемые напрямую методы сервиса $ionicListDelegate будут управлять всеми списками.
Используйте метод $getByHandle, чтобы управлять указанными экземплярами ionList.
Применение
<ion-content ng-controller="MyCtrl">
<button class="button" ng-click="showDeleteButtons()"></button>
<ion-list>
<ion-item ng-repeat="i in items">
Hello, {{i}}!
<ion-delete-button class="ion-minus-circled"></ion-delete-button>
</ion-item>
</ion-list>
</ion-content>
function MyCtrl($scope, $ionicListDelegate) {
$scope.showDeleteButtons = function() {
$ionicListDelegate.showDelete(true);
};
}
Методы
showReorder([showReorder])
Параметр |
Тип |
Описание |
showReorder (необязательный) |
|
Устанавливает, будут или нет отображаться кнопки изменения порядка пунктов в этом списке. |
- Возвращает:
логическое значение
(boolean) Будут ли отображаться кнопки изменения последовательности.
showDelete([showDelete])
Параметр |
Тип |
Описание |
showDelete (необязательный) |
|
Устанавливает, будет этот список отображать кнопки удаления или нет. |
- Возвращает:
логическое значение
(boolean) Будут или нет отображаться кнопки удаления.
canSwipeItems([canSwipeItems])
Параметр |
Тип |
Описание |
canSwipeItems (необязательный) |
|
Устанавливает, будет ли возможность для этого списка открывать свайпом кнопки с опциями. |
- Возвращает:
логическое значение
(boolean) Будет ли возможность отображения кнопок с опциями для этого списка.
closeOptionButtons()
Закрывает любую из кнопок выбора вариантов в списке, которая открыта свайпом.
$getByHandle(handle)
Параметр |
Тип |
Описание |
handle |
|
(string) |
- Возвращает:
delegateInstance
Экземпляр делегата, который управляет
директивамиionList
приведениемdelegate-handle
в соответствие с данным обработчиком.
Пример: $ionicListDelegate.$getByHandle('my-handle').showReorder(true);