0

这很奇怪。我有一个 Angular 指令,它是 ng-repeat 的一部分,并且在用户执行特定操作之前,ng-repeat 的源数组中没有元素。

一旦执行了该操作,数组就会正确填充,并且元素会添加到 DOM 中——但实际上并没有呈现。从字面上看,任何 DOM 更改——改变页面上任何元素的任何 CSS 属性、调整页面大小等等——元素都会按预期显示。

不确定哪些代码实际上有助于诊断这个问题,但我很乐意提供任何相关的东西。

其他相关信息:在 Safari 中按预期工作,使用 Ionic 框架。

4

1 回答 1

0

用户执行一个动作是不够的,Angular 必须找出用户已经这样做了。你应该通过调用来通知它,$digest()但如果你已经在摘要调用中,那可能会失败,我只是调用$timeout().

于 2014-04-26T07:23:00.663 回答