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