Javascript 未计算Angularjs路由href
当我在Angularjs项目中尝试从/players路由到/players/:playerId时,URL更新为players#/players/4173,而不是所需的players/4173。这是href:Javascript 未计算Angularjs路由href,javascript,angularjs,href,ngroute,Javascript,Angularjs,Href,Ngroute,当我在Angularjs项目中尝试从/players路由到/players/:playerId时,URL更新为players#/players/4173,而不是所需的players/4173。这是href: <a href="#/players/4173">playerName</a> 怎么了 注意: Angularjs自己的教程中的实时代码在我的浏览器中有相同的错误: 已解决: /#!/玩家/玩家ID 在我遵循的教程的早期示例代码中,他们没有看到
<a href="#/players/4173">playerName</a>
怎么了
注意:
Angularjs自己的教程中的实时代码在我的浏览器中有相同的错误:
已解决:
/#!/玩家/玩家ID
在我遵循的教程的早期示例代码中,他们没有看到(#!)。我认为您应该删除URL中的“players/”部分,看看它是否有效。当前它是重复的。您好,请像这样更改您的a标记
<a class="pointer" ng-click="players(4173)" >
config.js
.state('players', {
url: '/players?playersid',
templateUrl: 'views/xxgg/timeline.html',
controller: 'campaignTimeline',
params: {
'playersid': null
}
})
现在导航到
/index.html
时,您将被重定向到/index.html#/玩家
的链接应如下所示:
<a href="#!/players/4173">playerName</a>
删除播放器并检查现在我得到了播放器#%2F4173,不工作更改您的a标记并尝试检查URLRERROR 404的目的-不存在:我确实看到了上面的评论我尝试过,但$stateprovider似乎是旧的或此项目的其他东西。无法添加angular-ui-router.js。但是谢谢!不,同样的问题。我遵循angularjs own totural:现在我注意到他们的实时代码也有同样的问题,请检查:如果您检查正确,您将向我发送指向“8-模板链接和图像”的链接,路由和多视图部分显示为:“9-路由和多视图”。在这里,我向您发送了链接,您还应该检查步骤8到步骤9中的“代码差异”:这是步骤10中演示的链接:这就是您想要实现的目标。他们一定错过了要包含的代码!在前面的示例中。#/玩家/玩家ID是一个不错的选择
$scope.players = function(_data){
$state.go('players',{'playersid':_data});
}
.state('players', {
url: '/players?playersid',
templateUrl: 'views/xxgg/timeline.html',
controller: 'campaignTimeline',
params: {
'playersid': null
}
})
<a href="#!/players/4173">playerName</a>