主页/创建用户/登录
表示Home是默认状态,create user是先前访问过的页面,Login是当前页面。我试过了
ncyBreadcrumb
但它不符合我的目的,如果有人请帮助我。
答案 0 :(得分:0)
当您定义路由/状态时(取决于您是否使用ngRouter / uiRouter),只需添加一个面包屑对象:
$stateProvider
.state('courses', {
url: '/create',
template: ....,
controller: ....,
breadcrumbs: [
{
name: Home,
url: '/home'
},
{
name: Create User,
url: '/create'
}
]
})
在您的控制器中,将breadcrumbs
作为依赖项注入,并在模板上注入ng-repeat
//Controller
.controller('mycontroller', function mycontroller($scope, breadcrumbs) {
$scope.breadcrumbs = breadcrumbs;
}
//Template
<span class="breadcrumbs">
<a ng-repeat="breadcrumb in breadcrumbs" ng-bind="::breadcrumb.name" href="{{breadcrumb.url}}"></a>
</span>
答案 1 :(得分:0)
我使用状态更改成功来获取当前和以前的状态 它和我需要的工作方式相同。
以下是我在主模块js中做的事情(在我的案例中是app.js):
<ul class="breadcrumb">
<li ng-repeat="breadcrumb in breadcrumbStates track by $index">
<a ui-sref="{{breadcrumb}}">{{breadcrumbLabels[$index]}}</a>
</li>
</ul>
<强> HTML 强>
str()