Winkel-ng-klicken Sie auf innerhalb von ng-repeat

Ich habe ein problem, binden Sie die ng-click Richtlinie mit einer Methode in meinem controller. Ich habe versucht, die geschweiften Klammern innerhalb ng-click, aber mit einem syntax-Fehler. Das gleiche Verhalten tritt auf, wenn ich ng-click="{{action.method}}".

index.html

<!DOCTYPE html>
<html ng-app="app">
<head>
  <script data-require="[email protected]" data-semver="1.2.11" src="http://code.angularjs.org/1.2.11/angular.js"></script>
  <script src="script.js"></script>
</head>

<body ng-controller="Controller">
  <ul ng-repeat="action in actions">
    <li ng-click={{action.method}}>{{action.name}}</li>
  </ul>
</body>
</html>

controller.js

var app = angular.module('app',[])

app.controller('Controller',['$scope',function ($scope) 
{
  $scope.actions = [
    {
      name : 'add Folder',
      method : 'addFolder()'
    }  
  ]

  $scope.addFolder = function(){
    alert('addFolder')
  }
}])

Irgendwelche Vorschläge?

InformationsquelleAutor frankenstein | 2014-02-06
Schreibe einen Kommentar