我在頁面頂部有三個按鈕,下面有輸入框。與路線Angularjs將參數從ng-click傳遞到頁面
<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>
我的模塊代碼是
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' });
基本上什麼,我試圖做的是,當點擊一個按鈕的NG-點擊調用傳遞參數「showName」的corrosponding頁用它。 請讓我知道如何解決它。由於
是否有任何特定的原因使用按鈕,你可以改爲使用錨點href =「/ api/checkShow/{{showName}}」並在路由處理它與/ api/checkShow /:編號 –
所以它會像這在路由?當('/ api/checkShow /:id',{controller:'checkShowCtrl',templateUrl:'/templates/checkShow.html'}) –
是的,你可以參考這個http://docs.angularjs.org/api/ngRoute/service/$ route –