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

javascript - 加载指令时调用 init 函数

我有一个简单的指令,可以从服务()加载评论commentsService

加载的评论应该被加载到列表(在里面templateUrlng-init,然后加载服务(如果需要我会添加代码)。

该指令在其范围内具有该loadCommets()功能,但未触发。谢谢你的帮助!

0 投票
1 回答
561 浏览

javascript - 在 ng-repeat 中调用初始化函数

我试图在ng-init里面调用函数ng-repeat,它只适用于第一个元素:

内部orderComment函数ng-repeat需要初始化starDiv

starsDiv通过 的值将 HTML 注入到comment.stars. 例如,如果注释等于 4,则将有 4 个 HTML 元素:

在里面。

0 投票
0 回答
356 浏览

json - 在angularjs中将视频源传递给其他元素的ng-init

如何将我的视频源(srcVideo)传递给 videoDetailsform.VideoUrl 中的 ng-init?

视频.html

视频控制器.js

在这个文件中,我将所有视频信息推送到videoCs['VideoDetails']并使用myService.js方法createJsonFormatter()来保存它。

我的服务.js

我正在从输入类型获取数据,但无法获取视频源。

0 投票
1 回答
215 浏览

javascript - AngularJS: array[ {{value}} ] 导致我想忽略的解析错误

我有一个从控制器获得的选择列表,如下所示:

这会在此处导致解析错误:aniCon.timeOptions[ {...,值不应为 {{..

问题是当页面加载时这个值{{aniCon.popupTime.id}}被视为 3,然后 html 是正确的:aniCon.popupTime = aniCon.timeOptions[3]

所以我想以某种方式忽略这个解析错误。

0 投票
1 回答
42 浏览

javascript - ng-init 不适用于sails.get("/..")

我正在尝试使用 ng-init 为我的 ng-repeat 中的每个项目初始化值。每次 ng-repeat 迭代都会调用一个方法,然后调用sails.get 从数据库中获取有关特定项目的信息,这应该在我的视图中显示数据。使用带有 ng-repeat 的sails.get 是否存在某种问题?像某种时间问题?

我已经测试了sails.get 并且它工作正常

我还测试了 ng-init,它肯定被调用了。

部分代码:

视图使用它:

如果我将数据输出到控制台进行测试:

然后只有来自 db 的数据进来

真的好像是时间问题?

0 投票
2 回答
4378 浏览

html - AngularJs 将 http 响应对象从 html 分配给范围

这是我第一次使用 AngularJs,我非常感谢您对此的帮助。

我有一个 json 文件,从中检索一些显示在我的 html 模板上的内容。到目前为止,一切都很好。

我需要从 html 将 http 响应数据分配给范围。

这是我的应用

这是html

我需要分配productId值,page[0].acf.spotlight_on但需要从 html 中执行。我只是得到一个未定义的值。

我在 div 上使用 ng-init 是否正确,还是应该使用不同的方法?有没有不同的方法来实现我所需要的?

0 投票
0 回答
1220 浏览

angularjs - 手动触发 ng-init

我有一个带有一系列卡片的个人资料。每张卡片都有一个类型(例如画廊卡片、报价卡片等),并且个人资料可以有每种类型的一个或多个。我正在构建一个配置文件编辑器,并希望能够以模式打开一个编辑表单。每张卡片都有自己的表单类型和唯一的输入,但每种卡片类型只有一个表单,因为我们无法提前知道配置文件中每种类型的卡片数量。

对于每个表单,我都有许多ng-init指令来使用当前模型的属性预填充编辑表单。这很好用,除了如果我有多个类型的卡片,每张卡片的编辑表单都将包含集合中最后一张卡片的数据。有没有一种方法可以ng-init在我打开表单时触发指令再次运行(例如使用ng-click),以便用户始终看到当前模型的属性?

这是我的一张卡片的样子:

在我的控制器中,我有一个edit以正确形式打开模式的功能:

0 投票
1 回答
996 浏览

angularjs - 为什么每次加载视图时都不会调用 ng-init 中的 $http - AngularJS

根据我的观察,我修改了我的问题。$http每当视图被调用第二次或第三次左右时,服务器端的请求就不会发生,尽管initWishListng-init)正在被调用。场景如下:

我在导航栏中有一个“我的帐户”选项卡,它会打开一个视图,其中包含“我的愿望清单”、“我的地址”等选项。当我第一次单击我的愿望清单$http时,会发生请求,但是当我再次单击“我的帐户”时(这次我加载 .html 视图时在服务器端看不到任何调用),然后如果我单击My Wishlist,将调用控制器但不调用 $http (这次我再次在服务器端看不到任何调用来自$http) 但我可以看到警报Init Called

为什么这样?

希望我已经正确解释了这个场景。

0 投票
2 回答
1068 浏览

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

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


使用javascript代码,


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

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

0 投票
1 回答
703 浏览

javascript - 当 ng-model 和 ng-options 引用不同的对象时,如何使用 ng-init 在选择框中选择默认值

我有一个迭代的选择框listOfThings,并且模型有一个currentThing属性。选择框绑定currentThing正确。

但是,我无法ng-init将默认值设置listOfThingscurrentThing. 以下不是设置默认值。

我输出 and 的值,someThing它们currentThing是相同的。

有任何想法吗?谢谢!