Html-код
<div ng-init="initAppliedJob()" style="padding:25px;" >
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>ApplicantID</th>
<th>Username</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="obj in initAppliedJobObj">
<td>{{obj.ApplicantID}}</td>
<td>{{obj.Username}}</td>
<td><a href="/admin/home/appliedlist/:{{obj.loginid}}">Edit</a></td>
</tr>
</tbody>
</table>
</div>
Угловой маршрут
app.config([
'$locationProvider', '$routeProvider',
function ($locationProvider, $routeProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: false
}).hashPrefix('!');
$routeProvider
.when('/admin/home/appliedlist', {
templateUrl: '/AngularTemplates/jobAppliedList.html',
controller: 'JobApplyController'
})
.when('/admin/home/appliedlist/:userid1', {
templateUrl: '/AngularTemplates/jobAppliedList1.html',
controller: 'JobApplyController'
})
.otherwise({ // This is when any route not matched => error
templateUrl: '/AngularTemplates/help.html',
controller: 'JobApplyController'
})
}]);
контроллер
app.controller('JobApplyController', function ($scope, appliedJobService, $routeParams) {
alert($routeParams.userid1);
$scope.initAppliedJob = function () {
var getData = appliedJobService.initAppliedJob();
getData.then(function (emp) { $scope.initAppliedJobObj = emp.data; },
function (response) { document.write(response.status + "<br/>" + response.data); });
}
});
Я использую угловую маршрутизацию, когда я нажимаю кнопку "Изменить", моя гиперссылка показывает, как
HTTP://локальный: 1395/администратор/дома /appliedlist/: 14
И в контроллере я получаю значение в поле предупреждения ": 14"
Вопрос:
1) Я хочу значение только 14 не: 14, потому что каждый раз, когда мне приходится разделить это значение, чтобы получить исходное значение
2) И мой маршрутизатор переходит в другую часть, что означает, что не обнаруживать эту часть
.when( '/администратор/дома /appliedlist/: userid1'
как это решить?
Заранее спасибо.
изменение
href="/admin/home/appliedlist/:{{obj.loginid}}
в
href="#/admin/home/appliedlist/{{obj.loginid}}
:
из атрибутаhref
и используйте вместо негоng-href
, т.е.ng-href="/admin/home/appliedlist/{{obj.loginid}}"
href
вы должны использоватьdata-ui-sref
.