Angularjs 在角度对象之间传递参数
我有以下控制器:Angularjs 在角度对象之间传递参数,angularjs,Angularjs,我有以下控制器: appControllers.controller('orgCtrl', function ($scope, orgService) { ... $scope.orgDel = function (org) { orgService.delete(org, function () { orgService.getList(function (err, list) { if (err) console.log('Er
appControllers.controller('orgCtrl', function ($scope, orgService) {
...
$scope.orgDel = function (org) {
orgService.delete(org, function () {
orgService.getList(function (err, list) {
if (err)
console.log('Error: ', err);
else
$scope.$apply(function () {
$scope.list = list;
});
});
});
}
});
以及我的HTML上的以下链接:
<div ng-repeat="org in list">
<div ng-controller="OrgCtrl">
<a href="#" ng-click="orgDel(org.name)">Delete</a>
</div>
</div>
我正在使用jQuery启动模式。但是,既然已超出了
ng repeat
范围,我如何在opened模式中实现orgDel
?我需要以某种方式将org.name
参数传递给modal,但不确定如何删除jQuery并使用modal
这是一个演示,我们将一些数据传递给模型:
通常,modal有自己的控制器(或者说作用域)
通过调用resolve
我们将items
列表传递给modal:
resolve: {
items: function () {
return $scope.items;
}
您还可以传递对象的副本:
resolve: {
items: function () {
return angualr.copy($scope.items);
}
其中是
modal
code,请发布。@MaximShoustin updatedI第二次UI引导,但您可能只需要一个弹出窗口。我根据自己的需要对其进行了调整:
resolve: {
items: function () {
return $scope.items;
}
resolve: {
items: function () {
return angualr.copy($scope.items);
}