Angularjs übergeben von parameter an eine Seite von ng-klicken Sie auf

Habe ich folgende drei Tasten auf der Oberseite meiner Seite mit Eingabefeld darunter.

<div>
  <form>
          <div>
              Enter Show Name<input type="text" ng-model="showName" />
          </div>
      </form>
</div>
<div>
<button ng-click="href="/api/renameShow"">Rename Show</button>
<button ng-click="href="/api/updateShow"">Update  Show</button>
<button ng-click="href="/api/checkShow"">Check   Show</button>
</div>

Mein Modul-code Routen ist

    var showApp = angular.module("showApp", ["ngRoute", "ngResource", "ui"]).
    config(function ($routeProvider, $locationProvider) {
        $routeProvider.
            when('/',
            {
                controller: '',
                templateUrl: 'main.html'
            }).
            when('/api/renameShow', { controller: 'renameShowCtrl', templateUrl:     '/templates/renameShow.html' }).
            when('/api/updateShow', { controller: 'updateShowCtrl', templateUrl:     '/templates/updateShow.html' }).
when('/api/checkShow', { controller: 'checkShowCtrl', templateUrl: '/templates/checkShow.html' });

Im Grunde, was ich versuche zu tun, ist, dass, wenn eine der Schaltflächen geklickt wird die ng-click ruft die corrosponding Seite übergeben des Parameters "showName" mit ihm.
Bitte lassen Sie mich wissen, wie es zu lösen ist. Dank

  • gibt es eine spezifisch Grund für die Verwendung-Taste, können Sie stattdessen ein Anker href="/api/checkShow/{{showName}}" und in der routing-Griff-mit /api/checkShow/:id
  • So wäre es, wie dies im routing? wenn('/api/checkShow/:id', { controller: 'checkShowCtrl', templateUrl: '/templates/checkShow.html' })
  • yep, können Sie sich dieses docs.angularjs.org/api/ngRoute/service/$route
  • Vinod hat gesagt, es richtig, verwenden Sie nicht die Schaltfläche für die Seite der Weiterleitung, können Sie den Anker-tag, wenn Sie wollen, Taste obligatorische menas dann verwenden, ng-klicken Sie auf folgenden eine Funktion, dort können Sie Ort.url('/api/checkShow/'+id); Bessere Nutzung Anker
InformationsquelleAutor J. Davidson | 2014-03-19
Schreibe einen Kommentar