如何在 angularjs 中将值传递给一个控制器到另一个控制器
How to pass the value to one controller to another controller in angularjs?
这里是示例链接
我试图实现模态窗口。我从网上找到了一些样本,我实现了。
在这里,我添加了模态窗口的示例文件。 工作正常。
我真正需要的是打开模型窗口时,我将调用此函数。
$scope.callType = {};
$scope.dataFormDialog = function (id) {
$scope.callType.id = id;
exDialog.openPrime({
scope: $scope,
template: '_Product.html',
controller: 'productController',
width: '450px',
//animation: false,
//grayBackground: false
});
};
在这里,我从 sampleController 调用_Product.html和产品控制器。
模式窗口 从示例控制器调用那个时间。
如何将 sampleController 的$scope值传递给产品控制器?
任何人都可以帮我吗?...
试试这个
$scope.dataFormDialog = function (id) {
$scope.callType.id = id;
exDialog.openPrime({
template: '_Product.html',
controller: 'productController',
width: '450px',
resolve: {
Scopevariable: function () {
return $scope;
}
//animation: false,
//grayBackground: false
});
};
app.controller('productController', ["Scopevariable",
function (Scopevariable)
{
// use Scopevariable
}]);
要将范围传递给ng-dialog的控制器,可以使用属性范围为其分配任何对象,并且可以在对话框的控制器中使用该对象及其属性。
例-
$scope.value = true;
ngDialog.open({
template: 'externalTemplate.html',
className: 'ngdialog-theme-plain',
scope: $scope
});
<script type="text/ng-template" id="externalTemplate.html">
<p>External scope: <code>{{value}}</code></p>
</script>
在上面的示例中,您有一个 $scope 的值对象。在对话框中传递整个$scope因此可以访问外部模板.html中$scope的所有属性。
有关详细信息,请查看这些 ng 对话框范围
相关文章:
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 从AngularJS中的另一个文件中的控制器访问服务
- 如何将一个变量从一个控制器传递到合金中的另一个控制器
- 如何从AngularJs中的另一个控制器访问控制器
- 相对于角度控制器中的另一个阵列过滤阵列项目
- 试图将一个局部变量传递给我的ngAside控制器
- SignalR返回到一个客户端,由控制器生成
- angularjs调用事件中控制器的一个函数
- 单击angularjs中的另一个控制器时重新加载控制器
- ASP.NET angularjs重定向到控制器的另一个视图
- $scope$观察数组中的一个特定对象——Angular JS控制器
- 如何在来自另一个文件的控制器中定义变量
- Angularjs - 观察模态窗口从另一个控制器关闭
- 在一个控制器中更新服务变量,并在另一个控制器 - Angular JS中使用更新的值
- AngularJS - 一个文件中的控制器和服务
- AngularJs 从指令中的另一个调用控制器
- 如何使用javascript express node将变量从控制器中的一个方法公开.js到另一个控制器.js
- 每个AngularJS控制器一个脚本标记