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

0 投票
4 回答
1255 浏览

javascript - 使用禁用选项使用 Angular 设置选择控制器的 ng-init 值

我无法让它工作:

在控制器中我有:

根据我的阅读,这是应该如何完成的,但是启动不起作用。其他一切都按我应该的方式工作,当我从下拉菜单中选择值时,我可以看到变量 ($scope.user.playerYears.value) 确实发生了变化。该变量的初始值为 3,但控制器将第一个元素显示为已选择 (-2)。

我试图调用一个函数并在那里设置启动值,但也没有效果。

有人可以解释我如何解决这个问题。

0 投票
0 回答
1358 浏览

angularjs - 使用 ng-init 加载数据

我在使用 ngInit 角度指令的 html 的三个下拉列表中加载数据时遇到问题。

我从 ng-init 调用控制器中的方法initAll()此函数加载三个选择元素的值列表,但只显示品牌的一个。其他人没有,我得到错误:

响应未定义

如果我评论其中两个,例如:

显示酒店,我没有收到任何错误,这是怎么回事?是否与在 ngInit 上加载太多东西有关?

你可以看到下面的代码:

仪表板Ctrl.js

仪表板模型.js

仪表板.html

这是我没有编写的sendRequestOpiniumServlet方法的代码:

sendHttpJSON 方法:

重置值()方法:

0 投票
2 回答
64 浏览

arrays - ng-init 从另一个文件中取值

我正在使用 angularJs,我必须用多个值填充 ng-init 中的数组:

正如您可能想象的那样,“情节”字段是一个字符串,如果我把它写在那里可能会非常大且令人困惑。是否可以从另一个文件中获取它?例如,我可以制作三个名为 plot1、plot2、plot3 的文件,然后我可以将它们调用到我的 HTML 文件中

0 投票
2 回答
3938 浏览

javascript - Angularjs中的动态ng-init设置值

我想ng-init在页面加载时启动。我有task.id那个 fetchRestangular和我的 html 是:

和角度控制器:

当单击按钮在控制台中显示结果时:

但我想这样展示:

0 投票
1 回答
409 浏览

javascript - 尝试基于 ng-init 变量显示或隐藏 ng-include 部分 html 模板的各个方面

我正在尝试根据 ng-init 值隐藏、显示或更改部分 html 文件的样式。

我的部分是:

在我的主 html 页面中,我有以下设置:

他们俩目前都在获取属性,好像artist = false.

我已经阅读了多篇关于何时以及何时不使用 ng-init 的文章,但我仍然对为什么每个 div 都不会更新感到困惑。我在多个页面上使用这个部分,所以把它作为一个部分包括在内是有意义的。

0 投票
1 回答
823 浏览

angularjs - 使用 ng-model、ng-init、ng-options 和表单集合选择的角度设置

我正在尝试通过 JSON 调用动态地在 select 元素上设置 selected 选项。如果选项是静态的,我可以使用此方法设置它,但对于我的一生,我无法在使用 ng-options 或 ng-repeat 填充选项时设置它。这是我的一个下拉列表的 HTML:

我的控制器中的代码:

和 JSON 格式:

0 投票
1 回答
1031 浏览

angularjs - 在AngularJS中的ng-init之前运行函数

我有一个checkLogin()在服务中设置变量的函数。这总是在app.run(...). 在 ng-init 调用的一个函数中,我想使用这个变量来调用我的后端。问题是之前调用了 ng-init,所以对我的后端的调用发送了一个undefined变量。我应该怎么做才能确保checkLogin()总是首先调用它?

0 投票
1 回答
532 浏览

angularjs - AngularJS:ng-repeat-start 不适用于 ng-init

我正在使用ng-repeat-start / ng-repeat-end并在必要时使用 $index ,但我想使用 ng-init="someName = $index" 并使用 "someName" 以获得更清晰的代码而不是将其混合在嵌套的 ng-repeats 中。

它与 ng-repeat 完美配合,但在 ng-repeat-start 中执行此操作失败。

这是一个angularjs问题吗?为什么它在那里不起作用?

这是代码(我也在使用引导程序):

我想要这样的东西:

“介绍文本”[“第一个元素”“第二个元素”“第三个元素”]


“介绍文本”[“第四元素”“第五元素”“第六元素”]


“介绍文本”[“第七元素”“第八元素”“第九元素”]


使用 myIndex 时,第一个带有文本和 hr 的 div 永远不会出现,但只需使用 $index 就可以正常工作

角度版本是 1.4.9

0 投票
1 回答
1128 浏览

javascript - AngularJS ng-init 不起作用

当我在加载页面后立即转到 list.html 时,它不会向我显示列表。我需要先转到 form.html,然后再返回 list.html,然后它会给我列表。当我在控制器中有 $http 函数时,它可以按我的意愿工作,但是现在它们正在使用中,它们不像以前那样工作。

应用程序.js

列表.html

0 投票
1 回答
391 浏览

angularjs - Angular - ng-init 范围变量未传递到视图中

我的 index.html 中有以下内容

我的 app.js 中有以下内容

我用于“date.year”的 ng-init 有效,但不适用于“currentMonth”。但是,我知道 currentMonth 已连接到视图。为什么 ng-init 不能识别 ng-init="currentMonth"?