私はAgularJsを初めて使用しています。私は単一のページアプリケーションで作業しています。私は次のテンプレート(つまり、ページ名& id =)に動的IDを送信する必要があり、ngルーティングを使用して制御する必要がある位置に固執していました。この動的ID値でルーティングURLを処理する方法はありますか?動的なパラメータ渡しによるAngular JSルーティングコントロール
これは
//Controller function call here passing the dynami id on 'data-value'
<button type="submit" data-value="<dynami id>" ng-click="submit();">
//controller function
var app = angular.module('myApp', []);
var id = <Dynamic id>;
app.controller('galleryController', function($scope, $http, $location) {
$scope.submit = function() {
$location.path('/gallary-single&id='+id);
}
});
//Routing...
app.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl : 'pages/home.html',
controller : 'mainController'
})
.when('/gallary', {
templateUrl : 'pages/gallary.html',
controller : 'galleryController'
})
.when('/gallary-single', {
templateUrl : 'pages/gallary-single.html',
controller : 'gallerySingleController'
});
});
はあなたが今まで試してみました何私たちを見ることができることを試みるべき事項のコードスニペットのですか? – Chinni
この質問を確認するhttp://stackoverflow.com/questions/37130590/angular-ui-router-passing-params-between-states/37130695#37130695 いくつかのコードを表示してくださいが、これはあなたを助けるでしょう – Erez