$ionicListDelegate
授权控制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(可选) | 布尔值 |
设置是否显示该列表的排序按钮。 |
- 返回:
布尔值排序按钮是否显示。
showDelete([showReorder])
| 参数 | 类型 | 详情 |
|---|---|---|
| showReorder(可选) | 布尔值 |
设置是否显示该列表的删除按钮。 |
- 返回:
布尔值删除按钮是否显示。
canSwipeItems([showReorder])
| 参数 | 类型 | 详情 |
|---|---|---|
| showReorder(可选) | 布尔值 |
设置该列表是否可以切换显示选项按钮。 |
- 返回:
布尔值该列表是否可以切换显示选项按钮。
closeOptionButtons()
关闭所有被打开的列表选项按钮。
$getByHandle(handle)
| 参数 | 选项 | 详情 |
|---|---|---|
| handle | 字符串 |
- 返回:
delegateInstance一个只控制带有delegate-handle匹配给定句柄的ionList授权实例。
例如: $ionicListDelegate.$getByHandle('my-handle').showReorder(true);