2016-02-05 1 views
-1

Je lien dans ma html page comme celle-AngularJS: passer un paramètre au contrôleur

<td><a href="#/reg_det"> Drivers </a></td>. 

Je dois envoyer un paramètre comme {{Registration.publicId}} à mon contrôleur angulaire lorsque l'utilisateur clique sur ce lien, mais je ne savoir comment puis-je le faire?

+0

Qu'avez-vous déjà essayé? – ShaneC

+0

S'il vous plaît expliquer le cas d'une utilisation plus en détail. L'approche dépend de ce que vous devez accomplir. Proposer lecture: http://stackoverflow.com/help/how-to-ask – charlietfl

Répondre

0

Oui, vous pouvez utiliser ng-click pour activer une fonction dans votre contrôleur avec des données contenues dans votre application, ce qui vous permet de mettre à jour votre variable $scope.

Voici un exemple simplifié:

<!doctype html> 
    <head></head> 
    <body ng-app="my-angular-app"> 
     <div ng-controller="my-controller"> 
      <td><a href="#" ng-click="someFunction(Registration.publicId)">Drivers</a></td> 
     </div> 
    </body> 
</html> 

Assurez-vous que vous avez une fonction dans votre contrôleur pour gérer cela, cependant.

Vous pouvez également utiliser routeParams pour y parvenir sans ng-click.