2014-03-06 63 views

回答

1

禁用編輯其他元素是很容易的。你只需要一個標誌添加到它說一個元素正在編輯的父範圍:

$scope.editing = false 
$scope.toggleEdit = function(){ 
    $scope.editing = !$scope.editing; 
} 

然後進行ng-showng-hide類似ng-hide="editMode || $parent.editing

您可以使用toggleEdit功能切換編輯模式:

ng-click="editMode = true; toggleEdit()" 

解決您的第二個問題,你需要引用你想訪問數組中的項目。您可以用數組的indexOf函數實現這一點:

var index = rows._embedded.alternate.indexOf(shift) 
rows._embedded.alternate[ index]._embedded.event.distance 

這是你的plunkr,更新了上面的工作:http://plnkr.co/edit/ZwHpN5MFpS2c1VFjLckU

+1

非常感謝!它完美的工作! – kimli

0

你可能想嘗試第二嵌套循環。說,這NG-重複內:

<tr ng-repeat="rows in table._embedded.events"> 

有另一個NG-repet爲altRows在rows._embedded.alternate

<span ng-repeat="altRows in rows._embedded.alternate">...</span>