333得票16回答
AngularJS:我该如何在控制器之间传递变量?

我有两个Angular控制器:function Ctrl1($scope) { $scope.prop1 = "First"; } function Ctrl2($scope) { $scope.prop2 = "Second"; $scope.both = Ctrl...

219得票8回答
如何在Angular中使用$rootScope来存储变量?

我该如何使用$rootScope在一个控制器中存储变量,并稍后在另一个控制器中访问它们?例如:angular.module('myApp').controller('myCtrl', function($scope) { var a = //something in the scope ...

201得票9回答
在同一模块中,AngularJS控制器能否继承另一个控制器?

在一个模块内,控制器可以从外部控制器继承属性:var app = angular.module('angularjs-starter', []); var ParentCtrl = function ($scope, $location) { }; app.controller('Chil...

164得票10回答
AngularJS:绑定服务属性的正确方式

我正在寻找在AngularJS中绑定服务属性的最佳实践。 我已经通过多个示例来理解如何绑定使用AngularJS创建的服务中的属性。 下面有两个示例说明如何绑定服务中的属性;它们都可以工作。第一个示例使用基本绑定,第二个示例使用$scope.$watch来绑定服务属性。 在绑定服务属性时...

112得票5回答
在AngularJS中更新父级作用域变量

我有两个控制器,其中一个包含另一个控制器。现在我知道子范围会继承父范围的属性,但是否有一种方法可以更新父范围变量呢?到目前为止,我还没有遇到任何明显的解决方案。 在我的情况下,我有一个日历控制器在一个表单中。我希望从父范围(即表单)更新开始和结束日期,以便表单在提交时具有开始和结束日期。

97得票7回答
如何在AngularJS中将一个控制器注入到另一个控制器中

我是Angular的新手,正在尝试弄清如何完成一些事情... 在使用AngularJS时,如何注入一个控制器以在另一个控制器中使用? 我有以下代码片段:var app = angular.module("testApp", ['']); app.controller('TestCtrl1...

81得票3回答
在控制器中使用$setValidity

我正在尝试对文件更改进行一些验证。这是我的代码: 视图/模板<input type="file" name="file" id="file" onchange="angular.element(this).scope().setFile(this)" ...

70得票3回答
在数组中检查值是否存在(AngularJS)

目前,我正在使用Angular的forEach()方法来检查数组中的新值与对象。 但这是错误的方法,因为例如在列表中有20个对象时,当我创建一个已存在的文章的对象时,forEach中的if语句会告诉我们一次文章已经存在,19次它不存在。以下代码:var list = []; articlel...

65得票20回答
错误:[ng:areq]来自Angular控制器

这可能有点难度,但是有没有人看到过这个错误?我正在使用express、angular和mongoDB添加“运输商”。每当我访问由运输商控制器管理的页面时,就会出现这个错误: Error: [ng:areq] http://errors.angularjs.org/1.2.12/ng/areq...

44得票3回答
使用Controller As方法访问继承作用域

使用原始的控制器定义方式,访问父级作用域相当简单,因为子作用域是原型继承自其父级。app.controller("parentCtrl", function($scope){ $scope.name = "Parent"; }) .controller("childCtrl", func...