问题标签 [ng-init]
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 - AngularJS:访问 $routeProvider 中的范围变量
我在 JSP 页面上有一个 Angular 应用程序,它具有:
因此,当 JSP 从会话中提取角色属性时,body 标记将如下所示:
我想role在$routeProvider.
我尝试通过传递$scope给app.config函数来这样做:
但是,您似乎无法以$scope这种方式通过。
有没有办法以这种方式访问范围变量,还是有另一种方法来完成这个?
angularjs - AngularJS - 从运行方法访问 ng-init 变量
1)我在 ng-init 中初始化了变量,例如-
2)我想从 .run 方法访问它。例如 -
在我尝试过但没有工作的情况下 -
jquery - ng-init 与 AngularJS 中的单词
我正在尝试设置正在创建的新项目是服务还是产品。我希望默认选择产品。
如果我将 pr.type 更改为数字,例如产品 1 和服务 2 ,它就可以工作。但这不是我想要的。
因为我的字段占位符会随着所选类型的变化而变化..
ng-init 不适用于单词吗?我会觉得没关系。我究竟做错了什么?
angularjs - 使用 ng-init 调用控制器函数并在控制器之间传递变量
下面的方法有效......但是,它仅在将 $timeout 添加到 tabList() 函数时才有效。ng-init 在 DOM 渲染之前执行,因此 document.getElementById('')'s 以未定义的形式返回。在附加元素之前,我必须强制延迟 1 到 2 秒,直到 DOM 加载。这不是最佳的,但它确实有效。我正在寻找另一种更清洁且不依赖于延迟执行的方法。
// 在 Tab.html 上的 HTML 中:
// 在 HTML 中的 Tab-Detail.html
另外,调用 tabList() 的另一种方法是:
ng-init="tabList('{{tab.tabID}}')"
这为您提供了一种通过 ng-init 传递值的方法,与我上面的调用不同,它为您提供更好的控制,而无需定义全局变量。尽管您仍然需要一个全局变量来跟踪哪个元素变为绿色,因此您可以在将新元素设置为绿色之前将其设置回黑色。
angularjs - ng-Repeat returning undefined within $scope.$watchCollection
When I console.log(result) on line 5, it returns just fine. The console.log($scope.notes) on line 11 returns undefined. Any ideas?
Here is my controller:
javascript - 复选框的 ng-change 上的“无法设置未定义的属性‘已检查’”
我有一个对象数组,每个对象都有几个变量,其中一个是“检查”的 - 是否应该检查复选框是真还是假。当我加载页面时,我从服务器中提取对象数组并使用 ng-repeat 来显示对象列表。每个对象都有一个带有 ng-model="extReviewCheckbox[$index]" 变量的复选框,该变量等于从服务器检索到的数据中的选中变量。大多数情况下效果很好,但是在几次刷新中突然我取消选中所有复选框,而来自服务器的数据表明其他情况,当我尝试单击复选框时没有任何反应,并且我在控制台中收到以下错误:
所有这些行都指向原生 Angular 代码。
HTML(用 ng-repeat 包裹在一个 div 中):
ng-init 函数:
奇怪的是,即使我收到“已检查”未定义错误,我确实看到了 console.logs -console.log("idx is: " + idx + " checked? " + $scope.extReviewCheckbox[idx]);这证明我的“已检查”变量已定义。
什么可能导致这个问题?
谢谢。
javascript - ng-repeat 中的 ng-init 仅显示 Dygraph 中的最后一项
我是 angularJs 的新手,并试图在其中实现 Listview。击中 Api 后我收到 json 响应。在那个 Json 中,我收到了一个数组,其中我得到了一串图形数据值。我正在尝试的是根据位置显示每个列表项中的数据。我尝试了很多,甚至尝试通过 for 循环来做到这一点..但我总是得到 graphdata 的最后一个值,这意味着我在每个列表项中都得到了最后一个 dygraph。任何人都可以告诉我我要去哪里写代码。
这是我的代码:
HTML
控制器 :
JSON响应:
javascript - 如何在 ng-repeat 中设置范围变量?
我想确定是否呈现了任何 ng-repeated 元素。
我写这段代码
但是这段代码不起作用。我也尝试在 ng-repeat 中编写 $parent.anyRendered。
angularjs - ng-init 用于 angularJs 中的选择标签
我试图从对象文明列表中进行下拉。但我不知道如何选择具有复杂对象的第一项。我已经用简单的对象做到了,但我不明白为什么它不适用于我的新下拉列表。
这是我的选择标签:
我的列表加载了控制器 asp.net MVC 的返回。
这是我的模型:
所以,就像我说的那样,我的下拉列表加载并显示正常,但我没有成功选择我感兴趣的项目。
如果有人可以帮助我理解为什么它不起作用。谢谢。
angularjs - 从 ng-Init 更新应用程序值
我为我的模块创建了一个名为 Config 的值。我想从 ASP 页面传入值(不要笑)。我传入的值需要在我的单页应用程序中使用的所有控制器中都可用。我不确定如何从 html 中处理 Config 值。
应用程序.js
配置.js
默认的.asp