2015-06-22 86 views
0

我的代碼如下所示:傳遞動態值的功能角度

$scope.testByValue = function() { 
    $scope.fChanged($scope.lists.title); 
}; 

但是在頁面上,該數值爲:

$scope.testValue = testValue; 

哪裏testValue實際上是一個數組,我如何通過我的代碼所以,如果我這樣做:

ng-click="testByValue(testValue)" 

我如何獲得每個單獨元素的值?

在我得到正確的HTML標記的那一刻,但值始終是填充測試值

+0

你能提供一個js小提琴來證明您的問題? – nalinc

+0

你必須提供你的代碼,所以我們知道你在你身邊做了多少部分,你在哪裏卡住了。 –

+0

我實際上無法跨越testValue - 它是一個來自服務器的值,所以它的輸出如下: Poiro

回答

0

如何爲單個元素,每次獲得的價值的最後一個值?

如果testValue是一個數組你提到並且希望每次點擊顯示單個元件,則示出了使用ng-repeat被顯示的那些元件和迭代器通入testByValue()功能。

<li ng-repeat="i in testValue" ng-click="testByValue(i.title)"> 
    {{i.id+ " - "+i.title}} 
    </li> 

這裏的demo

0
<div ng-app="myApp" ng-controller="MainCtrl"> 
     <ul> 
      <li ng-repeat="page in pages"> 
       <a ng-click="setPageNumber(page)">{{ page }}</a> 
      </li> 
     </ul> 
    </div> 

JS fiddle