问题标签 [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 投票
1 回答
49 浏览

javascript - 将值作为参数发送到动态分配的控制器

我正在尝试重现AngularUI的模态视图和动态分配控制器的角度材料行为的对话框视图,并能够将值作为参数发送

我试图模仿 AngularUI 代码但没有成功:

它适用于动态分配控制器而不传递值。我究竟做错了什么?

http://codepen.io/anon/pen/oXKvyb

0 投票
2 回答
2523 浏览

javascript - 从外部调用 AngularJS 控制器函数

我有以下代码:

现在,假设在 HTML 中,我有这样的东西:

意思是:

是否可以从同一控制器范围之外调用在控制器内部定义的函数?

我需要这个,因为该函数正在以非常简单的方式操作控制器拥有的共享对象(例如,单击按钮会更改给定元素的颜色)。

我无法完成这项工作,任何帮助将不胜感激。

我认为将一些数据结构声明为全局将有助于我解决这个问题,但是,我想避免这样做,因为除了这是不好的做法之外,它可能会在未来给我带来更多问题。

0 投票
2 回答
242 浏览

javascript - Get multiple Angular.js controllers for multilple within the same

I'm trying to add multiple angular controllers within the same tr tag, the problem is that chrome rewrites the table to standardize it, and there is no element between tr and td in the HTML table hierarchy.

Here is what I currently have, each color represents a different controller to call. enter image description here The final aim is to have a table like below, with a different controller for one or multiple td, instead or multiple trs angular_tr_td

I know I could use a global controller to handle all the data, or use multiple div elements with a fixed width to achieve this, but I'd prefer using a single tr table.

Here is the code :

The following works :

Here is what chrome generates :


Is there any way I can achieve this ? Is there any tag I could use instead of div to get this to work? Thanks,

0 投票
1 回答
48 浏览

javascript - 参数 'd3Ctrl' 不是函数,未定义

我知道很多人都问过这个问题,我已经尝试过他们的解决方案,但没有帮助。我正在尝试使用 d3 但它给了我这个错误:

应用程序.js

控制器

指示:

索引.html

我基本上从互联网上复制了这个例子,它把我扔了:错误:ng:areq Bad Argument Argument 'd3Ctrl' is not a function, got undefined 我不确定这里有什么问题,如果我不添加这个我的应用程序工作正常。有任何想法吗?任何帮助,将不胜感激!

0 投票
0 回答
57 浏览

javascript - 多次手动初始化一个控制器

我手动初始化我的控制器如下:

一切正常,除非我用不同的变量对其进行了两次初始化。发生的情况是,如果我两次运行此代码(在两个不同的元素上),MyCtrl 的两个实例将具有相同的变量。

我怎么解决这个问题?如何用不同的变量初始化两次相同的控制器?

0 投票
1 回答
7843 浏览

angularjs - AngularJS:从单独的 .js 文件注册控制器

我是 AngularJS 的新手,并且使用 plnkr.co 来学习如何使用 angular。我在注册控制器时遇到了一些困难,它存储在一个单独的 .js 中,从那里初始化模块。谁能告诉我为什么以下不起作用?

index.html 文件

app.js 文件

mainCtrl.js 文件

对我来说,这会产生一个参数“MainCtrl”不是一个函数,没有定义。

0 投票
3 回答
34 浏览

angularjs - 无法在控制器AngularJs之间共享数据

嗨,我是 AngularJS 的新手。这是我的 index.html 文件 http://clip2net.com/s/3oknPG6

这是 app.js 文件:

和 first.html 文件:

我无法在视图中获取数据,请帮我解决这个问题。我也收到此错误:无法读取未定义的属性“isDefined”。

0 投票
0 回答
76 浏览

javascript - 如何在 Angular js 中的两个控制器中使用单个服务?

我有一个索引页

我们从http://localhost:3000/employees?employee_id=764967674获得的员工数据是

sidebar_ctrl:

员工服务是

还有另一个使用相同服务的 ng-controller

在员工模板 html 中

这些值是人口,但在侧边栏中

页面喜欢数据

数据不显示?用于 url 重定向

0 投票
1 回答
1031 浏览

angularjs - AngularJS - ng-repeat - 在子 http 请求中使用父重复数据

我对 AngularJS 有一个看似简单的问题——如果是这样,我深表歉意。我是新手,已经到处搜索,找不到我想做的事情的答案。

基本上我有一个 $http 请求,它从服务器获取“卡片”列表,然后我使用 ng-repeat 在 HTML 中构建。然后我想用一些“指标”填充这些卡片——也从服务器检索。我有一个用于“卡片”(父母)的控制器和一个用于“度量”(孩子)的单独控制器。

我的问题是,在发出子 $http 请求时,我无法弄清楚如何引用父“卡”的 ID。

以下是我正在使用的 HTML 和 JS - 任何帮助都会得到帮助:


HTML:


JS:


谢谢!

0 投票
0 回答
70 浏览

json - “AngularJs”解析控制器中的嵌套 JSON 并绑定到 Html 表

我有以下格式的 JSON 数据:

]

我要查找的 html 表应该为每个服务器提供一条记录,并且如果在表的同一行中存在特定服务器的所有错误,它应该显示所有错误。

我在这里为代码参考创建了一个 JSfiddle,这个 fiddle 不是确切的脚本。我可以将服务器名称和其他信息拉到表中。但是循环检查并找出所有失败的检查是我很难找到的。有人可以帮帮我吗?

我正在寻找一个小提琴输出,显示每个服务器的嵌套 JSON 对象的迭代,并仅将失败的检查和相关的错误打印为表中的输出。有 1k 个服务器,每个服务器都有 key1 检查 20 和 key2 检查 20。控制器代码是这样的

谁能解释一下逻辑???