这很奇怪。我有一个Angular指令,它是ng-repeat的一部分,在用户执行特定操作之前,ng-repeat的源数组中没有元素。
执行该操作后,将正确填充数组,并将该元素添加到DOM中 - 但实际上不会呈现。从字面上看,任何DOM更改 - 改变页面上任何元素的任何CSS属性,调整页面大小,任何东西 - 元素都按预期显示。
不确定哪些代码对于帮助诊断此问题实际上有用,但我很乐意提供相关的任何内容。
其他相关信息:使用Ionic框架在Safari中按预期工作。
答案 0 :(得分:0)
用户执行操作是不够的,Angular必须找出用户已经这样做了。您应该通过拨打$digest()
来通知它,但如果您已经在摘要呼叫中,则可能会失败,我只需拨打$timeout()
。