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

angularjs - `ng-init` 的有线范围除了使用不同范围定义的自定义指令

这是来自关于ng-init.

ngInit 指令允许您评估当前范围内的表达式。

但是如果我ng-init与自定义指令一起使用,并且指令使用不同的范围定义,变量 byng-init将具有不同的范围。

演示

从结果来看,test2仅在指令内部可用,而test3整个应用程序可用。

谁能解释他们的行为?谢谢 :-)

0 投票
1 回答
530 浏览

select - 离子选择中的 ng-init 问题

我正在为使用 Ionic 构建的应用程序使用 Ionic Select 组件,但遇到了一个不寻常的问题。下面是我的代码:

我面临的问题是 ng-init 似乎对我不起作用。这里 item.productQuantity 定义了一个介于 1 到 5 之间的单个值。

0 投票
1 回答
397 浏览

javascript - Angular,排队 ng-init

是否可以排队 ng-init?通常,在第一个初始化中,我想将 JSON 文件添加到原型 vars(数组)中,在另一个初始化中,取决于我想跳过 getJsonData() 或将其他 JSON 文件添加到原型的参数。

在视图中 ng-init

并记录:


编辑:
一般来说,我想在 jQuery 中创建类似插件的东西。我有这个代码:

和用户可配置的部分:

ng-init 更新 API:

你有什么想法我应该怎么做?

0 投票
1 回答
177 浏览

javascript - 单击由 Angular 过滤的列表上的功能

我有一个列表,我正在使用 Angular 进行过滤,基于搜索:

此信息显示在以下段落中,并带有一个类:

我正在尝试将单击事件分配给显示的任何文本。它第一次工作,如果我改变我的搜索,它会再工作一次,但是如果我再次改变我的搜索(这当然会产生新的结果),它根本无法将文本识别为点击事件。我认为它没有识别更新列表的类别。我在 keyup 上有一些淡入淡出,我尝试更新一个变量以在那里识别它,但没有运气。

这是keyup代码:

这就是用户点击时发生的情况。它将单击的文本与存储在数组中的信息相匹配,并将其显示在 div 中。然后它会下拉一些下拉菜单:

0 投票
2 回答
1068 浏览

javascript - 如何使用 div DOM 元素访问 ng-init 变量?

在下面的代码中,变量是使用ng-init指令定义的,角度表达式可以访问这些变量,


使用javascript代码,


我了解到数据直接绑定到视图(DOM)。

要了解ng-init指令的底层工作,如何arr[0]使用divDOM 元素访问?

0 投票
2 回答
630 浏览

javascript - ng-controller 变量与 ng-init 变量

对于下面的代码,使用 angularJS,

访问$scope变量成员的相应Javascript代码name是,

下面是角度代码,使用角度表达式访问ng-init变量,name

如何使用 JavaScript访问ng-init变量?name

0 投票
3 回答
3664 浏览

angularjs - 角度调用函数并传递 id

如何在 Angular 项目中使用 ng-init 将值传递给函数?我已经尝试过了,它工作正常:

但问题是,当我这样做时

或者

它不起作用!如果我在模板中显示 {{id}} 的值,我会得到 id: 1 所以 id 确实存在。

这是什么问题?

0 投票
2 回答
386 浏览

angularjs - Ng-init 在加载时无法初始化值

当将 ng-init 与数组结合使用时,永远不会有 init 值。在尝试了所有可能的选项后,我希望有人能找到解决此问题的方法。

html

注意:ngmodel (user.level) 是一个整数,它在用户信息对象中指定当前用户级别。在此对象中,必须更新用户级别才能更改用户权限。

userlevels 对象,将 user.level int 匹配到一个字符串以显示前端

0 投票
1 回答
51 浏览

javascript - 使用服务器数据初始化 html 选项卡失败

我正在创建一个带有两个选项卡的 html 页面。当您单击选项卡 1 时,它会加载表数据 1。当您单击选项卡 2 时,它会加载表数据 2。选项卡 1 按预期工作。但是,当我单击选项卡 2 时,未加载数据。控制器是相同的。有什么区别?

这是相关的html代码。id 为“tableData”的选项卡会加载数据,而 ID 为“correlations”的选项卡不会加载。

这是我的相关性Ctrl。init() 永远不会被调用。为什么?:

这是我的控制器,它确实被调用:

这是html表:

0 投票
2 回答
7227 浏览

javascript - AngularJS ng-init 在 ng-repeat 中不起作用

我需要 HTML 中的以下数据中的余额总和,而不是 JS 控制器函数中的余额。所以,我在ng-repeat中使用了ng-init。但我无法得到结果。

我的 JSON 数据是

我的 HTML 是

这里我用 ng-init="legTot = legTot + x.bal | number"来总结余额legTot是一个范围变量。

我无法得到总数。请帮助我如何在没有 AngularJS 控制器功能中的 foreach 循环的情况下实现这一点。