问题标签 [ng-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.

0 投票
0 回答
798 浏览

javascript - html根元素中的AngularJS ng-controller

我有一个 AngularJS 文档,我需要在文档的各个部分设置字段。这包括前<title>标签。所以我的文档如下所示:

如您所见,我将 ng-controller 放在标签中,因为我需要在和<html>中使用相同的范围。我也可以在单个元素上设置控制器,但由于我正在执行一些 POST 和 GET 查询,我认为这不是一个好主意,因为它们会被执行多次。<head><body>

在元素中使用ng-controller标签是<html>个好主意(是否有负面影响)?有更好的解决方案吗?

0 投票
1 回答
71 浏览

javascript - 仍然让控制器不是一个功能,没有定义,而我没有在全球范围内定义控制器

仍然得到相同的错误Argument 'AveragesCtrl' is not a function, got undefined我已经尝试了类似问题提供的所有解决方案,但没有运气,知道我做错了什么吗?

JS

0 投票
1 回答
589 浏览

angularjs - Using services to send data to php in Angular-js

I am writing a simple code to send data to some php file through Angular.js. I hope I am doing everything correctly but still getting error. Can someone help me out?

Index.html

angularScript.js

My Error:

enter image description here

0 投票
1 回答
36 浏览

angularjs - 用于处理请求结果的 Angular 模块

我正在开发一个 Angular 控制器,在负载时会发出多个异步请求。第一个请求dataAdataB. 如果第一个请求成功并且dataA被找到,并且基于它的属性我请求dataCdataD. 对于每个请求,我需要使用不同的服务(基于 的服务$http)。

对于每个请求,我应该在加载时显示一个微调器,处理请求超时的情况(并为该组件提供重试功能)以及处理找不到对象的情况。

在我当前的实现中,我正在初始化一个变量来保存状态值:

我的模板中的相应示例:

以及控制器的相应部分:

因此,此代码片段仅适用于dataA,其余部分我必须执行相同的操作(基本上是复制粘贴)。

我还没有添加重试功能,但它已经感觉像是可以提取的东西,并且可能以前已经实现过。

有任何想法吗?

0 投票
1 回答
1146 浏览

angularjs - Ng-Show With Cookies

我正在尝试使用 cookie 值设置 ng-show 变量 isloggedout,该值正在工作(因此 $scope.isloggedout 为真或假),这应该触发显然不起作用的 ng-show 或 ng-hide。

我的应用控制器:

我的 HTML:

有什么帮助吗?

0 投票
2 回答
383 浏览

javascript - AngularJS ng-controller 指令不接受来自 javascript 的变量(范围函数),也不给出任何错误

我对 angularJS 比较陌生,我正在尝试设置一个页面,根据之前的选择调用多个页面。所有页面都有自己的控制器,所以我试图通过 javascript 设置控制器和查看 src 并在 HTML 标记中使用它们。

以下是我正在做的事情:
HTML 页面:

javascript:

但由于某种原因,这不起作用。我可以获取 HTML 页面,但没有调用控制器。谁能告诉我我做错了什么?

0 投票
1 回答
996 浏览

angularjs - 为什么每次加载视图时都不会调用 ng-init 中的 $http - AngularJS

根据我的观察,我修改了我的问题。$http每当视图被调用第二次或第三次左右时,服务器端的请求就不会发生,尽管initWishListng-init)正在被调用。场景如下:

我在导航栏中有一个“我的帐户”选项卡,它会打开一个视图,其中包含“我的愿望清单”、“我的地址”等选项。当我第一次单击我的愿望清单$http时,会发生请求,但是当我再次单击“我的帐户”时(这次我加载 .html 视图时在服务器端看不到任何调用),然后如果我单击My Wishlist,将调用控制器但不调用 $http (这次我再次在服务器端看不到任何调用来自$http) 但我可以看到警报Init Called

为什么这样?

希望我已经正确解释了这个场景。

0 投票
3 回答
1588 浏览

javascript - 如何根据条件实例化 ng-controller

我问了这个问题,但我问的具体问题发生了巨大变化。

我有一段代码:

这段代码被注入到两个 html 页面中。一页已经调用PingsCtrl。另一个没有。我真的很想保持这段代码干燥,我只想有一个上面代码的参考。

ng-controller如果PingsCtrl尚未实例化,我如何编写上面的代码来生成。

这是两个html页面。

HTML

Javascript在这里:

出了什么问题,我该如何解决?

0 投票
1 回答
40 浏览

javascript - 如何在 AngularJS 中使用 http 调用实现多个 ng 控制器?

在应用程序/页面上,我有几个地方应该异步加载数据。例如:一个DIV带有图像,另一个带有类别(用于导航)。我是这样实现的:

app.js

list.phtml

navi-categories .phtml

这两个块中的每一个都可以正常工作。但我不能同时使用两者。这意味着:只有在项目/图像列表被注释掉(在 HTML 中)时,才会显示类别——当我激活列表时,不再发送类别的 HTTP 请求。

我究竟做错了什么?如何正确实施?

0 投票
0 回答
387 浏览

angularjs - 控制器功能不适用于 ng-include 文件

我正在尝试在我的 ng-include 文件中使用“minisCtrlOverall”控制器,但除非我将 ng-controller 放入实际的overall.html 文件中,否则我的控制器中的任何功能都不适用于包含的文件。我想做的是从我的控制器访问我的overall.html文件中的“ring-fill”类。我想在所有“环填充”中添加“活动”类,但它不起作用。我猜这不起作用,因为包含的文件是在控制器运行之后出现的?有谁知道我该如何解决这个问题?

控制器:

HTML: