首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angularjs ngroute不工作

angularjs ngroute不工作
EN

Stack Overflow用户
提问于 2016-09-23 21:49:43
回答 1查看 97关注 0票数 0

我是新手在angularjs,我有一个带有锚标签的一些数据的索引页,当用户点击一个特定的锚标签页面时,重定向到列表页面并显示数据,但ngRoute不工作,也没有得到查询字符串值。我哪里错了

这是我的索引页面

代码语言:javascript
复制
<div class="all_cat" ng-repeat="state in statelist">
    <h2>{{state.Statename}}</h2>
    <div class="cat-col-4" ng-repeat="citylist in state.city">
        <ul>
            <li><i class="fa fa-caret-right"></i><a href="/Job/JobList/{{citylist.ID}}">{{citylist.cityname}} </a>({{citylist.jobcount}})</li>
        </ul>
    </div>
    <div class="clear"></div>
</div>

这是我的js

代码语言:javascript
复制
var app = angular.module('angularTable', ['ngSanitize', 'ui.select', 'angularTrix', 'ngRoute']);
app.config(function($routeProvider) {
    debugger;
    $routeProvider
        .when('/JobList:ID', {
            templateUrl: 'job/JobList.cshtml',
            controller: 'joblist'
        })

});


app.controller('joblist', function($scope, $routeParams) {
    debugger;
    $scope.message = 'Clicked person name from home page should be display here';
    $scope.person = $routeParams.ID;
});

我不能理解我哪里做错了

EN

回答 1

Stack Overflow用户

发布于 2016-09-23 22:15:19

Ass braja lal Mahanty告诉你可能需要/JobList/:ID而不是/JobList:ID。所以你必须将状态设置为:

代码语言:javascript
复制
$routeProvider
.when('/JobList/:ID', {
        templateUrl: 'job/JobList.cshtml',
         controller: 'joblist'
    })
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39662474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档