AngularJS检测DOM元素属性的变化

时间:2019-06-20 08:09:21

标签: javascript angularjs watch event-loop

最近两天我一直在为此苦苦挣扎,并且对那里的所有信息和JS术语感到非常困惑。

情况如下: 我有一种形式,可以使用引导程序的选项卡有选择地显示元素。我只需要验证可见元素。

我的方法: 不断获取具有offsetWidth > 0offsetHeight > 0的所有元素(窗体的子元素)并将它们存储在不断变化的数组中。需要表单验证时这不是真的,请参见编辑! (例如,单击“提交”按钮)我只是单独验证此数组中的所有元素。当前,在呈现表单时,我可以获取所有可见元素,但是当单击新选项卡时,可见元素有所不同,因此我想用新内容来替换visibleElements[]数组。寻找HTML DOM元素的offsetWidthoffsetHeight属性并检测更改的方法是什么?

我希望我的帖子足够清楚,但是如果您还有其他疑问,请随时提出。任何帮助表示赞赏。谢谢!

编辑:没有触发任何用于验证表单的事件。形式为 live ,因为Submit按钮具有ng-disabled="myForm.$invalid",如果所有字段均有效,则为false。我打算将其替换为ng-disabled="visibleFieldOne.$invalid || visibleFieldTwo.$invalid...."

0 个答案:

没有答案