问题标签 [angular-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.
javascript - Angular js指令控制器访问范围属性但返回未定义
我已经构建了一个带有链接功能和控制器的简单指令。
我需要访问控制器范围内的属性集,但它一直说未定义。
指令:
这是该指令的一个使用示例:
在控制器中,我有两个 console.log。
控制台日志一打印:
但随后控制台打印两个:
我需要访问指令控制器中的“filterType”,但是如何访问?
我可以看到范围内的所有内容都嵌套在一个叫做 k 的东西中,但是当我控制台日志 $scope.ki 也得到未定义?!
angularjs - AngularJS 添加控制器
我正在使用 MEAN 建立一个单页网站,我尝试了多个教程并搜索了很多示例,但我似乎无法让它工作。我正在使用angular-routing
我的模板,但是当我添加一个控制器时 - 模板没有显示。没有任何错误。
应用程序.js
appRoutes.js
frontPageController.js
在我的index.html
文件中,我将所有三个文件都包含在app.js
第一个和之后的角度包含中。
编辑:
这是我的 index.html
html - 在路由更改时在 ng-view 之外编辑 HTML
我想在路由更改时使用路由信息更改导航栏中的一些 HTML。我几乎可以让它与下面的代码一起工作,但数据在到达 DOM 时不会被解析为 HTML。我尝试使用该$sce
服务,但这并没有真正让我到任何地方。
如果有任何其他(更好的)方法可以在路线更改时编辑 HTML,请告诉我。
HTML:
JS:
html - 控制器中的 Angularjs $scope。如何获得身份证?
Pease 帮我使用控制器。rails应用页面有选择:系统和系统组。系统有设备,系统组有系统。当我选择一组系统时,我想查看属于该组的所有系统的设备。目前,设备仅在选择他的系统的情况下显示。
如何获取 $scope.systems 的 ID?或者怎么做?
方法设备工厂:
看法:
组的相同视图。
javascript - 如何在服务中定义一个数组并在 AngularJS 中的 2 个控制器之间共享它
我有 2 个控制器 FirstController、SecondController 和如下服务:
我将服务用于两个控制器,如下所示:
最后显示从 SecondController 到 html 视图的recoveredArray。
非常感谢您提前。
javascript - 如何使用 Angular 控制器将变量传递到另一个页面?
我有一个 HTLM 表,其中包含有关人员(id、name、..)的信息。我把这个名字作为另一个页面的链接,所以当我按下任何人的名字时,我想将此人的 id 传递给另一个 php 页面以使用它。下面是我的代码:
HTML:
控制器 :
第二页,我想将 id 传递给:
当我单击任何按钮时,第二页显示:
“注意:试图获取非对象的属性”
知道什么是错的吗?!
谢谢你。
javascript - AngularJS新值没有到达指令
我有以下指令骑着模态。File: login.component.js
和下一个控制器。File: home.controller.js
在我看来,我打电话给showLogin()
此函数将$scope.logging
In 的值更改为true
,仅此值未达到策略。仅到达第一个状态(加载屏幕),即false
javascript - 在角度js中将值返回给控制器
我想将数据从服务发送回我的控制器,如果文件范围的大小我怎么能在这里实现它是我的代码。
javascript - 角度范围不打印变量
我有一个角度工厂和控制器:
在我的前端,我有
{{ widget.price }}
但是我的等等中什么都没有填充。
我错过了什么?
angularjs - AngularJS - 多次调用 XHR 的多个指令实例
我有一个 Angularjs 指令“ExampleDirective”,它有控制器“ExampleController”。控制器定义了两个 Promise 对象,每个 Promise 对象发出一个 Http GET 请求并返回响应。
在指令中,我们从 Promise 对象中获取响应数据并处理它们以呈现指令。
ExampleDirective 在同一个视图中被实例化了两次,每个实例都发出自己的 Http GET 请求。由于同时发送两个请求以进行昂贵的数据库调用并从同一个表中读取,这会导致前端的性能问题。
控制器:
指示:
有没有办法多次实例化指令但不必在控制器中发出两次 Http GET 请求?
更新 这就是我所做的,我按照答案中的建议添加了一项服务。
服务:
更新指令: