我有一个设置,我试图使用我的 JSON 对象在 ng-repeat 中创建 URL 字符串。在浏览器中检查时可以查看文本,但它不起作用,或者控制台记录错误。
HTML 如下所示:
<div ng-repeat="project in projects">
<div ng-click="go('/projects/{{project.url}}')"></div>
</div>
我将 $location 服务解析到我的控制器中,然后使用以下内容更改页面 url(请注意,我已经在视图中使用非动态 URL 检查了它的工作原理):
$scope.go = function (path) {
$location.path(path);
};
我正在使用的 JSON 对象的示例如下所示:
$scope.projects = [
{
url: 'paul-davis'
}
];