2014-06-26 67 views
0

所以我有這個指令:從元素屬性獲取ng-repeat指令中的orderBy值?

app.directive('replaceelement', function() { 
    return { 
     restrict: 'E', 
     replace: true, 
     scope:true, 
     link: function(scope, element, attrs) { 
      scope.blockcss = attrs.blockcss; 
      scope.sorter = attrs.sorter; 

     }, 
     template:'<div class="{{blockcss}}" ng-repeat="content in something | limitTo:10 | orderByPriority | orderBy:sorter" ng-include src="blockcss+\'.html\'"></div>' 

    } 
}); 

沒有什麼太特別的。

這是它應該運行的元素。

<replaceelement blockcss="cssname" sorter="sortby"></replaceelement> 

我運行一個簡單的ng-click來更改我的控制器中名爲sorter的變量。

Orderby不能使用分揀機屬性。我有感覺它的因爲分揀機是控制器中的變量,我不能通過從屬性傳遞的名稱調用它?

一直在這一天工作,並找不到辦法做到這一點。任何人都可以幫忙嗎?

謝謝

+0

你能提供一個蹲點?這將有助於很多。 –

回答