$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);