如何在模型窗口中传递路由参数值 angularjs.
How to pass routeparams value in model window angularjs?
在我的项目中,我正在尝试为编辑屏幕实现模态窗口。我列出了用户需要从列表中选择一行并单击修改按钮的屏幕。我需要在模态窗口中打开编辑屏幕。如果我调用普通屏幕,我将使用它:
$location.path(url) (i.e) url -- > page1/:id --> page1/3
哪个工作正常。它重定向到包含数据的相应页面。
但是在模态窗口中,我们像这样调用:
exDialog.openPrime({
scope: $scope,
template: urlAppBase+templateurl,
controller: controllerName,
width: '1120px',
animation: false,
grayBackground: false
});
如何将参数值发送到控制器?
或
如何根据网址打开模态窗口?
in stateParams
.state('users', {
url:'/users/:userId',
....
})
如果 url = '/#/users/2',则在控制器中执行以下操作
var usrID = $stateParams.userId;
在 RouteParams 中,
.when('/users/:userID', {
....
})
如果 url = '/#/users/2',则在控制器中执行以下操作
var usrID = $routeParams.userID
现在打开对话框.. 基于 url...同时在对话框中使用 resolve 传递参数值。
$scope.openDialog = function() {
var modalInstance = $modal.open({
templateUrl: 'someviews.html' ,
controller: ModalInstanceCtrl,
scope : $scope,
windowClass:'center-modal',
resolve:{
SomeVal : function(){
var urlParamval = $routeParams.userID;
return urlParamval ;
}
}
});
};
访问模板 html 中的值为 {{SomeVal}}
相关文章:
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- 如何在JavaScript中获取路由参数
- 带斜杠-中断路由的节点JS路由参数
- (多个)路由参数的集合
- express/如何将路由参数传递到其他文件
- 无法获取用户 ID 路由参数以在反应路由器中继上工作
- Url.Action 将以前的 URL 与 VS IDE 中 JavaScript 中的当前路由参数相结合
- 仅更改一个路由参数
- 在表单提交时使用 URL 发送路由参数
- 路由参数为空
- 无法读取路由参数中未定义的属性“名称”
- 如何从组件外部访问路由参数
- 自定义骨干路由参数
- 角度 JS 路由参数 斜杠的随机数
- 使用角度 ui 路由器获取服务中的路由参数
- AngularJS ui-router 中的 URL 路由参数
- 如何检查 URL 是否仅包含一个路由参数
- 角度JS路由参数在路由时约束
- 带有 AngularJS 和路由参数的后退按钮循环
- 当路由参数更改时,工厂中的角度火更改引用