问题标签 [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.
javascript - 加载指令时调用 init 函数
我有一个简单的指令,可以从服务()加载评论commentsService
:
加载的评论应该被加载到列表(在里面templateUrl
)ng-init
,然后加载服务(如果需要我会添加代码)。
该指令在其范围内具有该loadCommets()
功能,但未触发。谢谢你的帮助!
javascript - 在 ng-repeat 中调用初始化函数
我试图在ng-init
里面调用函数ng-repeat
,它只适用于第一个元素:
内部orderComment
函数ng-repeat
需要初始化starDiv
:
starsDiv
通过 的值将 HTML 注入到comment.stars
. 例如,如果注释等于 4,则将有 4 个 HTML 元素:
在里面。
json - 在angularjs中将视频源传递给其他元素的ng-init
如何将我的视频源(srcVideo)传递给 videoDetailsform.VideoUrl 中的 ng-init?
视频.html
视频控制器.js
在这个文件中,我将所有视频信息推送到videoCs['VideoDetails']并使用myService.js方法createJsonFormatter()来保存它。
我的服务.js
我正在从输入类型获取数据,但无法获取视频源。
javascript - AngularJS: array[ {{value}} ] 导致我想忽略的解析错误
我有一个从控制器获得的选择列表,如下所示:
这会在此处导致解析错误:aniCon.timeOptions[ {...,值不应为 {{..
问题是当页面加载时这个值{{aniCon.popupTime.id}}
被视为 3,然后 html 是正确的:aniCon.popupTime = aniCon.timeOptions[3]
所以我想以某种方式忽略这个解析错误。
javascript - ng-init 不适用于sails.get("/..")
我正在尝试使用 ng-init 为我的 ng-repeat 中的每个项目初始化值。每次 ng-repeat 迭代都会调用一个方法,然后调用sails.get 从数据库中获取有关特定项目的信息,这应该在我的视图中显示数据。使用带有 ng-repeat 的sails.get 是否存在某种问题?像某种时间问题?
我已经测试了sails.get 并且它工作正常
我还测试了 ng-init,它肯定被调用了。
部分代码:
视图使用它:
如果我将数据输出到控制台进行测试:
然后只有来自 db 的数据进来
真的好像是时间问题?
html - AngularJs 将 http 响应对象从 html 分配给范围
这是我第一次使用 AngularJs,我非常感谢您对此的帮助。
我有一个 json 文件,从中检索一些显示在我的 html 模板上的内容。到目前为止,一切都很好。
我需要从 html 将 http 响应数据分配给范围。
这是我的应用
这是html
我需要分配productId
值,page[0].acf.spotlight_on
但需要从 html 中执行。我只是得到一个未定义的值。
我在 div 上使用 ng-init 是否正确,还是应该使用不同的方法?有没有不同的方法来实现我所需要的?
angularjs - 手动触发 ng-init
我有一个带有一系列卡片的个人资料。每张卡片都有一个类型(例如画廊卡片、报价卡片等),并且个人资料可以有每种类型的一个或多个。我正在构建一个配置文件编辑器,并希望能够以模式打开一个编辑表单。每张卡片都有自己的表单类型和唯一的输入,但每种卡片类型只有一个表单,因为我们无法提前知道配置文件中每种类型的卡片数量。
对于每个表单,我都有许多ng-init
指令来使用当前模型的属性预填充编辑表单。这很好用,除了如果我有多个类型的卡片,每张卡片的编辑表单都将包含集合中最后一张卡片的数据。有没有一种方法可以ng-init
在我打开表单时触发指令再次运行(例如使用ng-click
),以便用户始终看到当前模型的属性?
这是我的一张卡片的样子:
在我的控制器中,我有一个edit
以正确形式打开模式的功能:
angularjs - 为什么每次加载视图时都不会调用 ng-init 中的 $http - AngularJS
根据我的观察,我修改了我的问题。$http
每当视图被调用第二次或第三次左右时,服务器端的请求就不会发生,尽管initWishList
(ng-init)正在被调用。场景如下:
我在导航栏中有一个“我的帐户”选项卡,它会打开一个视图,其中包含“我的愿望清单”、“我的地址”等选项。当我第一次单击我的愿望清单$http
时,会发生请求,但是当我再次单击“我的帐户”时(这次我加载 .html 视图时在服务器端看不到任何调用),然后如果我单击My Wishlist,将调用控制器但不调用 $http (这次我再次在服务器端看不到任何调用来自$http
) 但我可以看到警报Init Called
为什么这样?
希望我已经正确解释了这个场景。
javascript - 如何使用 div DOM 元素访问 ng-init 变量?
在下面的代码中,变量是使用ng-init
指令定义的,角度表达式可以访问这些变量,
使用javascript代码,
我了解到数据直接绑定到视图(DOM)。
要了解ng-init
指令的底层工作,如何arr[0]
使用div
DOM 元素访问?
javascript - 当 ng-model 和 ng-options 引用不同的对象时,如何使用 ng-init 在选择框中选择默认值
我有一个迭代的选择框listOfThings
,并且模型有一个currentThing
属性。选择框绑定currentThing
正确。
但是,我无法ng-init
将默认值设置listOfThings
为currentThing
. 以下不是设置默认值。
我输出 and 的值,someThing
它们currentThing
是相同的。
有任何想法吗?谢谢!