我正在开发一个应用程序,用户首先选择一个项目,然后获取与该项目可用的操作相关的选项卡。
为了简单起见(也因为我不知道该怎么做)我在选项卡的 href 中传递对象 id,所以你有 /{object_id}/tab1
选项卡菜单由以下内容创建:
.state('check', {
abstract: true,
url: "/check/:eventId",
templateUrl: "templates/check_menu.html",
controller: 'checkMenuCtrl'
})
它适用于第一个项目,但如果我返回菜单并选择另一个对象,选项卡菜单的 href 链接仍然使用第一个 id。
看起来用于填充选项卡 href 的 $stateParams.object_id 从未更新。
.controller('checkMenuCtrl', function($rootScope, $scope, $stateParams) {
$scope.eventid=$stateParams.eventId;
})
知道我该怎么做吗?预先感谢您的帮助!