2015-12-05 18 views
0

在角怎樣自動在一個表中選擇最後一行,並調用函數在表中自動選擇最後一行,並調用函數

HTML

ng-repeat="order in orders | filter: prop.value |orderBy:orderByField:reverseSort | limitTo:-3" ng-click="selectOrder(order); setSelected()" class={{selected}} 

控制器

$scope.setSelected = function() { 
    console.log("show", arguments, this); 
    if ($scope.lastSelected) { 
     $scope.lastSelected.selected = ''; 
    } 
    this.selected = 'selected'; 
    $scope.lastSelected = this; 
} 

$scope.selectOrder = function (order) { 
    $scope.selectedOrder = order; 
}; 

此html在列表中返回列表中的三個訂單 當I cl列表中的一排ICK它顯示與項目的附加表中的順序完全

不點擊不顯示任何附加表的順序這是不可取的

目的上:我希望它會自動選擇並點擊最後一行,因此訂單中的附加項始終顯示在屏幕上

+0

你可以編輯問題併發布selectOrder()和setSelected()函數嗎? – Vi100

回答

1

您可以在生成最後一行時添加回調,並在其中包含對您的功能的調用。有很多的例子,你可以在網上找到(例如,這一個ng-repeat finish event

+0

謝謝你的魅力 – user3265817

0

我的例子這工作和經銷商的選擇和調用函數

NG-的init =」 $最後& & selectOrder( order); setSelected()「class = {{selected}} >>

+0

我認爲它總是會選擇列表更改時的最後一個元素,而不僅僅是在頁面加載時。這是你想要的嗎? –

相關問題