gpt4 book ai didi

javascript - 防止指令编译 Angular

转载 作者:行者123 更新时间:2023-11-28 07:03:12 27 4
gpt4 key购买 nike

我目前正在研究验证指令。一切正常,但即使输入元素位于将通过“ng-if”隐藏的元素内部,链接函数也会被调用。

有没有办法检查元素是否位于隐藏的 ng-if 元素内?

我的指令:

validationModule.directive("validateText", ['ValidationService', '$filter', function (ValidationService, $filter) {
return {
link: function (scope, element, attrs) {
//validation magic
}
};
}]);

标记

 <div class="col-sm-7" ng-if="!initDataSource.IsReadOnly">
<input type="text" class="form-control" ng-model="Bestellung.BestellungKopfdaten.StartZeitDate" validate-text validationgroup="Bestellung">
<p class="help-block">Error Message</p>
</div>

最佳答案

试试这个:

    element.offsetParent === null

其中 element 是您要测试可见性的 DOM 元素

关于javascript - 防止指令编译 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31915286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com