标签: angularjs angular-ui-bootstrap
我有一个配置了Angular-UI Typeahead的输入。如果没有结果,则会将div设置为显示一些其他字段。问题是在div出现后用户继续输入后会出现非常明显的闪烁。
我注意到$ digest循环每次按键运行两次,NoResults属性的值从false切换然后再返回true,这可以解释闪烁。我还注意到调用堆栈包含第二个循环的“Scope。$ digest.done”。
有没有办法可以$观察NoResults属性并识别那些从“完成”周期触发的事件?或者有更好的方法来解决这个问题吗?