问题标签 [angularjs-controlleras]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1260 浏览

javascript - AngularJS 控制器是否使用“新”创建

我一直在看到有关自定义控制器是使用“new”关键字实例化还是仅应用于 $scope 对象的相互矛盾的信息。

文档网站说,

Angular 将控制器构造函数应用于(在 JavaScript 的 Function#apply 的意义上)一个新的 Angular 范围对象,该对象设置了初始范围状态。这意味着 Angular 永远不会创建控制器类型的实例(通过在控制器构造函数上调用 new 运算符)。构造函数总是应用于现有的范围对象。

但似乎在 Angular 1.2 中,有一个"as"结构可以将控制器重命名为其他名称,例如:

所以这使得它看起来像一个控制器正在使用new关键字进行实例化。

哪一个?有人可以澄清一下吗?

0 投票
1 回答
2725 浏览

angularjs - 使用 controllerAs 语法的 Angular 表单验证

我目前面临以下问题:

我想使用 AngularngModel指令验证我的表单输入。

将它们与 $scope 一起使用时,它们可以正常工作。
现在,使用controllerAs语法,它们无法工作。

这个问题的文档很少,我能找到的唯一帮助是这篇文章

这是我的代码的一个小例子:

模板被myController 作为 vm调用

我是否被迫使用$scope来验证表格?还是我错过了什么?

提前致谢!


解决方案: Andrew Gray

我必须更改以下几行才能使其正常工作:

0 投票
3 回答
17675 浏览

angularjs - 在 AngularJS 的另一个控制器中使用控制器

为什么我不能绑定到第二个控制器内的控制器变量?

示例:https ://jsfiddle.net/nukRe/135/

第二个 ng-repeat 不起作用。

0 投票
1 回答
55 浏览

c# - 角结构在某处不正确

我要做的就是通过 ng-Click 和 $http.get 调用我的后端。然后,我尝试设置要显示在我的 html 中的项目的值。这是我的结构。没有真正得到任何错误,因此有关如何查看我的代码不正确位置的任何信息都会很棒。谢谢。

HTML

控制器/工厂

API 控制器

0 投票
1 回答
43 浏览

javascript - AngularJS 中的绑定问题

我正在尝试从 http get 请求进行绑定。http get 返回真或假。我已经测试了 get 并且它正在正确返回。当我运行下面的代码时,它也会正确显示警报(1111)。但是,当我尝试更改按钮文本时,什么也没有出现!我已经尝试了我所知道的一切。任何意见将是有益的。

Post.js

html

0 投票
2 回答
1915 浏览

javascript - 为什么我不能像这样覆盖变量的值?

我试图弄清楚为什么我无法覆盖通过隔离范围(@)传递给 angularJS 指令的值。我尝试vm.index用以下内容覆盖的值:

vm.index = parseInt(vm.index, 10)

但是,由于某种原因它不起作用。

如果我将其更改为:

vm.newIndex = parseInt(vm.index, 10)

有用。$scope此外,在作品 上分配价值。

为什么第一种方法不起作用?

我创建了这个示例 plunker以供参考。

0 投票
2 回答
387 浏览

javascript - 使用控制器方法选择角度选项卡

当使用控制器方法选择某个选项卡时,我正在尝试使用 AngularJS 显示选项卡编号。它没有像预期的那样。非常感谢您对此提供的帮助。

HTML

代码

0 投票
1 回答
226 浏览

javascript - 在用作控制器的表示法时使用 ng-options 进行选择

我有一个使用 ng-options 的选择来定义当我在 ng-controller 指令中仅使用控制器名称时可以正常工作的选项。问题是,当我将“作为选项”添加到 ng-controller 时,它不再起作用(没有选项)。

不起作用:

作品:

如果有帮助,这是我的控制器:

有什么想法吗?谢谢,杰森

0 投票
1 回答
74 浏览

angularjs - 使用 Controller As 表示法时如何将控制器作为依赖项注入?

我有一个依赖于另一个控制器的控制器(用于设置信息)。我正在尝试使用 Controller As 模式,但出现注入错误。

这是我的控制器:

这是它的使用方式

我在这里看到了这篇文章,但它看起来不一样,我无法弄清楚如何让该解决方案工作:AngularJS How to injection dependencies when using controller-as syntax

0 投票
0 回答
148 浏览

angularjs - 绑定到指令中的 ControllerAs 变量

是的,这不是一个容易解释的问题,但我会尽力而为。

我正在尝试制定一个指令来监视/使用来自外部指令(当前都是元素)的数据。

如果我不使用 controllerAs 语法,这不是问题,因为我可以为我的内部指令创建一个新的隔离范围来选择我想要的位。

但是,为了争论,外部指令有它的控制器作为“vm”(按照正常情况)并且有一个“名称”的属性/值 - 然后我将如何绑定到它?

显而易见的是尝试

但这只会引发错误。

我做了一个快速的 plnkr 来尝试解释:

http://plnkr.co/edit/VxUegDs7iweYVSHyAJKr?p=preview

我尝试了各种使用组合

并且还分配给和对象

但两者都不快乐。