Angular-Js Route-config问题

时间:2016-12-28 11:01:07

标签: angularjs

路由config.js

 .when('/attributes/:name/:clientCode', {
        templateUrl: 'assets/partials/attributes-list.html',
        controller: 'AttributesController',
        controllerAs: 'attCtrl'
    })
    .otherwise({tempalteUrl: 'assets/partials/blank.html'});

some.js

<li class="edit-user text-primary-600"><a href="#attributes/'+data.name+'/'+vm.activeClient.clientCode+'"><i class="icon-list-numbered"></i>Attributes</a></li>

在上面的代码中,我传递了href代码中的参数,我在网址中获取了值,但页面未重定向到attributes-list.html

1 个答案:

答案 0 :(得分:0)

我认为您在/

之后缺少#
<li class="edit-user text-primary-600"><a ng-href="#/attributes/{{data.name}}/{{vm.activeClient.clientCode}}"><i class="icon-list-numbered"></i>Attributes</a></li>

就像前面评论中所说: 使用ng-href代替href,否则如果用户在Angular有机会替换{{}}之前点击该链接,则会使链接转到错误的网址 没有必要为字符串添加加号和引号。