我创建了一个指令,在给定所需数据的情况下,它将生成一个带有验证规则,验证消息和角度工具提示的输入字段。
我希望工具提示与表单行对齐,这样即使验证错误隐藏和显示,工具提示也始终与输入对齐。
为实现这一点,我已将工具提示的容器设置为指令的元素。
scope.elementData.Tooltip = {
"title": scope.elementData['Help Text'],
"container": element // <<<<<<<<<
}
然而 - 我收到以下错误:
Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
奇怪的是,工具提示现在被放置在容器内,解决了问题,但是如上所述存在令人讨厌的控制台错误。
请在此处查看工作示例:http://plnkr.co/bdH4xcUKmWTocVlEWLtI?p=preview。
如果有人可以帮助找出$ digest错误的原因,我将非常感激。我找到了这个How to Troubleshoot Angular "10 $digest() iterations reached" Error,但我不能完全看出这与那里描述的问题有什么关系。再次感谢任何帮助。