如何使用 angularJS 和 jqlite 测试 event.target.hasClass() ?

2024-02-07

单击后将事件传递给 ctrl。我想写一个条件,如果满足则返回 trueelement.target有课modal-click-shield

问题:

我该如何使用.hasClass() with event.target使用 AngularJS'jqlite?

Problem:

目前我收到一个类型错误,内容如下:

$scope.exitModal = function(event){
        // Return to current page when exiting the modal, via UI.
        // After state return, should set focus on the matching link.
        var target = event.target;
        console.log(target.hasClass('modal-click-shield'));
});

Error:

类型错误:未定义不是函数

Html:

  <div class="modal-click-shield" ng-click="exitModal($event)">
     <div ui-view="pdw"  class="product-container"></div>
  </div>

你的元素来自event.target是常规 HTMLElement,而不是 JQlite 版本。您需要执行以下操作来转换它:

angular.element(event.target);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 angularJS 和 jqlite 测试 event.target.hasClass() ? 的相关文章

随机推荐