问题标签 [angularjs-controller]
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.
angularjs - 参数“PricesController”不是函数,未定义
我查看了很多与设置应用程序相关的示例,我所做的一切似乎都是正确的,但我仍然收到上述错误。这是我的设置。
_Layout.cshtml
控制器.js
所以我正在做的是创建一个新的 homePricesApp 模块,当页面加载时,因为我有data-ng-app="homePricesApp"
,它会初始化 homePricesApp 模块。然后我创建控制器。但是当页面加载我得到错误:
任何想法都会非常受欢迎。
更新
经过大量阅读后,我想到了使用下面的代码手动引导应用程序的想法,这很有效,因为它现在到达了我的控制器,但是 angular.js 在到达控制器代码之前就抛出了错误。
angularjs - 如何将嵌入的模板绑定到不同的控制器?
我正在尝试通过指令将模板传递给动态控制器(从指令的角度在运行时已知)。
像这样的东西:
找到并实例化了控制器,但不知何故,将嵌入的模板绑定到它不起作用。我错过了一些订单要求还是有办法将此控制器范围绑定到嵌入模板?
javascript - 评估 ng-controller 中的表达式
我的 Javascript
我的标记
这不起作用。文档说 ng-controller 可以评估表达式。我做错了什么?
javascript - ngInit 不能异步工作(有 $q 承诺)
编辑:Plunker 正在工作,实际代码不是: http ://plnkr.co/edit/5oVWGCVeuTwTARhZDVMl?p=preview
该服务包含典型的 getter\setter 东西,除此之外,它运行良好,所以我没有发布它的代码以避免 TLDR。
TLDR 版本:尝试将使用 AJAX 获取的值初始化到文本区域的 ngModel 中,请求以正确的值解析,但文本区域保持为空。
父控制器功能(与服务对话):
子控制器:
HTML:
angularjs - 防止默认提交:- Angularjs
如果在填写表格时电子邮件为空,我想阻止 http-post 到“/signUp”的默认操作。
控制器代码:-
html(玉):-
angularjs - 初始化 AngularJS 服务工厂风格
我有一个通过 REST 检索数据的服务。我想将结果数据存储在服务级别变量中,以便在多个控制器中使用。当我将所有 REST 逻辑直接放入控制器时,一切正常,但是当我尝试将数据的检索/存储移动到服务中时,当数据返回时控制器不会被更新。我尝试了很多不同的方法来维护服务和控制器之间的绑定。
控制器:
服务:
看法:
javascript - 嵌套指令 - 无法将 args 从 Angularjs 中的子指令传递给控制器方法
我在使用 angularjs 中的嵌套指令时遇到了一些问题。我想从另一个指令中的指令调用控制器方法,并尝试将参数传递给它,但是它们是未定义的。
我正在尝试使用下面 selected.html 中的三个参数调用 remove() 。在我引入父指令(televisionFilter.js)之前它正在工作任何人都可以建议如何将这些传递给控制器吗?
谢谢!
代码:
控制器.js
电视过滤器.js
selected.js
列表.html
电视-filter.html
选定的.html
javascript - AngularJs - 错误:达到 10 次 $digest() 迭代。中止
我正在尝试使用 Angular 创建一个 Metro Tile 类型的网格,为了实现这一点,我希望每个瓷砖都是不同的颜色。所以我的行动计划是创建一个函数,它会在循环中随机选择一种颜色(使用ng-repeat
)。这是我到目前为止所拥有的......
如您所见,我正在使用名为 RandomColourClass 的函数设置类名,这是 JS 位
这一切正常,瓷砖颜色不同,但我不断收到以下错误
错误:达到 10 次 $digest() 迭代。中止!”。
我已经查看了有关该问题的其他帖子,但我无法弄清楚我需要更改哪些内容才能使其正常工作!?任何帮助或方向将不胜感激:)
javascript - 在 AngularJS 控件中设置模型不更新视图(某事......)
我在更新 AngularJS 控制器中的值并让它们正确反映在我的模型中时遇到问题。
form
在我看来,我有以下几点:
ng-model
我在控制器顶部初始化我的值:
然后,我有两个函数可以清除值,基于访问者点击“清除”或“登录”按钮:
我的onSignInClick
功能...工作无误。没有麻烦。
我的onClearClick
功能......从来没有以一致的方式工作。有时organization
被清除,有时purpose
被填充(我正在更新上面代码中的值以表明只是“清除”该值不是问题)。根据我输入的字段或通过预先输入自动填充的字段,结果会onClearClick
有所不同。
我曾尝试删除 typeahead(AngularUI-Bootstrap Typeahead 指令),但这并没有解决问题。
为什么我的值有时会在视图中更新,有时不会?
angularjs - 通过声明 ng-controller='sameController' 共享范围
两个 div 是否共享相同的“$scope”?