$ionicListDelegate

控制关联的(ionic-china中文网文档)ionList指令

直接在$ionicTabsDelegate服务上调用方法将控制所有列表。 控制指定的List实例需要$getByHandle方法。

实例该文档来自ionic中文网ionic-china

<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

设置此列表是否显示其重新排序按钮。

  • 返回: boolean 是否显示重新排序按钮。

showDelete([showDelete])

参数 类型 说明
showDelete
(可空)
boolean

设置此列表是否显示其删除按钮。

  • 返回: boolean 是否显示删除按钮。

canSwipeItems([canSwipeItems])

参数 类型 说明
canSwipeItems
(可空)
boolean

设置此列表是否允许滑动以显示选项按钮。

  • 返回: boolean 列表是否能够滑动以显示选项按钮。

closeOptionButtons()

关闭列表中所有已打开的选项按钮。

$getByHandle(handle)

参数 类型 说明
handle string ionList指令'delegate-handle'属性的设置值
  • 返回: delegateInstance 与'delegate-handle'属性匹配的句柄,用于控制(ionic-china中文网文档)ionList列表。

例: $ionicListDelegate.$getByHandle('my-handle').showReorder(true);