问题标签 [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 - 将参数传递给 Angular ng-include
我正在尝试显示一个元素的二叉树,我使用 ng-include 递归地遍历它。
ng-init="item = item.left"
和 和有什么不一样ng-repeat="item in item.left"
?在此示例中,它的行为完全相同,但我在项目中使用了类似的代码,并且它的行为不同。我想这是因为 Angular 范围。也许我不应该使用 ng-if,请解释我如何做得更好。
pane.html 是:
控制器是:
编辑:首先我遇到了指令 ng-repeat 比 ng-if 具有更高优先级的问题。我试图将它们结合起来,但失败了。IMO 奇怪的是 ng-repeat 支配 ng-if。
angularjs - ng-init 是否像 ng-model 那样监视实例化属性的变化?
ng-init 是否像 ng-model 那样监视实例化属性的变化?
显然不是,所以我设置了一个手表如下图:
应用程序.js
html
这是plnkr
- ng-init 是否像 ng-model 那样监视实例化属性的变化?
- 如何查看 ng-init 实例化的属性的变化?
- 上面的 $watch 函数有什么问题?
angularjs-scope - 如何在 Angular js 中填充页面加载时的组合框?
我有一个页面,其中有两个组合框。这是我的观点:
这是我的控制器:该控制器调用该服务,该服务又进行 API 调用。
控制器正确调用服务,我也得到范围值中的数据。这些值分配给Scope.SelectedItem1和Scope.SelectedItem2,但在 UI 端它不显示。我也尝试过 $scope.$$apply(),但也没有用。
组合框确实显示了下拉列表中的所有值,但我希望组合框中至少填充一个默认值。有人可以帮我吗?
基本上我想在页面加载之前从 API 加载组合框
json - ng-init json 对象
我使用 angularjs (ng-init),我想将值赋给变量作为 jsonObj。
我试试这个,但它不起作用。
还有一个我想赋值的问题,比如
这个问题怎么解决??
谢谢
javascript - 角度传递范围到 ng-include
我有一个我写的控制器,我在我的应用程序的多个地方使用ng-include
and ng-repeat
,就像这样:
在控制器/模板中,我希望item
值存在,整个事情都是围绕这个想法构建的。不过,现在我需要以稍微不同的方式使用控制器,没有ng-repeat
, 但仍然需要能够传入item
. 我看到ng-init
并认为它可以做我需要的,像这样:
但这似乎不起作用。任何人都知道如何在像这样的单个实例中为范围传递变量?
编辑:上面的控制器正在加载leftItem
和rightItem
值,如下所示:
angularjs - 在 HTML 中将默认值设置为 ng-bind
我想为范围设置一个默认值,由 ng-bind 获取。我这样做是这样的:
在此示例中,页面加载时跨度设置为 innerHTML = 'All'。
但是,我希望有一种方法可以在不需要使用 ng-init 的情况下执行此操作,可能类似于:
arrays - ng-init 在 array.splice 之后错误计算别名索引
我遇到了与 ng-init 相关的奇怪行为,任何帮助将不胜感激。
我有一个模型对象,它有一个 flats 属性,它是一组平面对象。每个平面对象都有 rooms 属性,它是房间对象的数组。
我正在尝试按如下方式显示公寓和房间;
如果我通过使用array.splice
flatIndex
和变量删除公寓或房间,即使ui 更新正确,roomIndex
变量似乎也没有正确更新。$index
您可以在此处看到问题的实际效果。
尝试通过单击删除链接删除第 1、第 2 或第 3 套公寓或房间对象。从数组中删除最后一个对象并没有真正暴露问题。
任何解决方法也将不胜感激。
angularjs - ng-init 和 ng-options html str 问题 angularjs
我必须在 angularjs 指令中动态创建一个选择列表。我有双引号 ng-init 和 ng-options,使用 angular.element 创建元素并附加到 id 为preview的 div 。代码如下所示
但是选择列表呈现没有任何选项值(空选择列表)。我想知道如何解决这个问题。
javascript - 如何在加载后立即抓取 DOM 元素
我正在开发一个在其中一个网格上使用 ng-grid 的角度应用程序我有一个单元格模板,其中一个 ng-init 函数附加到它的一个 dom 元素。
我在指令中为 setIcon 编写的代码是
我遇到的问题是,当 ng-init 函数触发时,我收到一条错误消息TypeError: Cannot read property 'target'
,指出 undefined at var target = $event.target;
。
编辑:
所以问题是我不能使用$event
onng-init
因为没有发生 DOM 事件。我现在的问题是如何编辑上面的代码以在加载 DOM 元素后立即获取它(基本上我需要知道 onload 的正确角度等价物)?