如何在ng-click上使用面包屑?

阿法塔布

我在应用程序中实现了面包屑,当我通过导航栏导航到页面时,它工作正常,在下面单击按钮时,我的页面上有按钮面包屑不起作用,我猜是因为我正在使用$ location.path,如何我可以在cnaRsk函数上调用state并使面包屑工作吗?

main.html

<button require-control-point="RISK_ADD;ALIGN_RISK_ADD"
            class="btn btn-default pull-right " type="button" ng-click="cnaRsk()">Create
            And Align New Risk</button>

main.js

$scope.cnaRsk = function () {
        $location.path('/risk/cnaRsk/' + $scope.processDTO.processKey);
    };

app.js

.state('app.editRiskProcess', {
            url: '/risk/create/:processId',
            templateUrl: 'views/risk/createNewRisk.html',
            controller: 'RiskCtrl',
            data: {
                authenticate: true
            },
            breadcrumb: {
              title: 'riskInProcess :processId',
              path: ['app.home', 'app.editProcess', 'app.editRiskProcess']
          }
        })
冈扎里

由于您使用的是ui-router,因此永远不要使用$ location。使用$ state.go和ui-sref代替。

您可以通过添加ui-sref指令来更改HTML的状态:

<button require-control-point="RISK_ADD;ALIGN_RISK_ADD"
        class="btn btn-default pull-right " 
        type="button" 
        ui-sref="app.editRiskProcess({processId:processDTO.processKey})">
        Create And Align New Risk
</button>

或者,如果您想在控制器中触发状态更改,则可以使用:

$state.go("app.editRiskProcess",{processId:$scope.processDTO.processKey});

警告请记住,这些函数应该像这样阅读:

 ui-sref="statename({stateParamName:myvar})"

 $state.go("statename",{stateParamName:myvar});

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

面包屑在angularjs中如何使用?

来自分类Dev

如何使面包屑响应?

来自分类Dev

如何禁用面包屑?

来自分类Dev

如何使用php在面包屑中使用“›或lrm”?

来自分类Dev

如何使用pyqt创建面包屑

来自分类Dev

如何使用JavaScript创建面包屑?

来自分类Dev

如何使Primefaces面包屑动态化?

来自分类Dev

extbase扩展-如何更新面包屑

来自分类Dev

如何处理面包屑?

来自分类Dev

如何获得Joomla面包屑的价值?

来自分类Dev

如何获取PHP面包屑的文本?

来自分类Dev

如何创建面包屑形状

来自分类Dev

如何使面包屑在多语言Joomla 3上运行?

来自分类Dev

如何在 opencart 中创建面包屑

来自分类Dev

如何使用AngularJS + Angular UI Router制作自动动态面包屑

来自分类Dev

在Rails中使用Active Admin gem时如何删除面包屑?

来自分类Dev

如何使用没有插件的WordPress导航菜单创建面包屑?

来自分类Dev

如何使用 Bootstrap 4 面包屑正确对齐多个文本?

来自分类Dev

如何通过管理面板删除magento面包屑?

来自分类Dev

如何检查硒中面包屑的顺序

来自分类Dev

如何创建Yii2面包屑

来自分类Dev

CSS面包屑-如何减小半径

来自分类Dev

如何修复高度损坏的自举面包屑项目?

来自分类Dev

如何为父母和孩子创建面包屑?

来自分类Dev

如何删除bootstrap面包屑轮廓边框颜色?

来自分类Dev

如何更改Magento主页产品面包屑路径

来自分类Dev

如何从Yoast面包屑中删除父类别

来自分类Dev

如何制作 URL 特定部分的面包屑

来自分类Dev

将鼠标悬停在面包屑上时如何阻止PhpStorm 9高亮显示文件