我有这两个jquery函数,其中一个没有被调用。但是当我评论其中一个时,另一个被调用,反之亦然。
第1次
ACC
ADM
AOS
ABU
第二个
<div *ngIf="question.skip != true && question.review != true && question.answered != true">
我尝试将它们组合在一起,但没有帮助。我希望根据我的代码隐藏启用/禁用div来调用它们。新手在这里。帮助感谢。
答案 0 :(得分:1)
您可以调用匿名函数来设置jQuery的方法。尝试这样的功能:
$(function() {
/*Do stuff... */
})();
在您的代码中,您设置了两个匿名函数(或闭包)。永远不会调用此函数(至少在您的示例中)。如果你把括号放在最后(带有一些可选函数的参数),它们只能被调用(在你的例子中)。
优点:
闭包非常有用,因为它们允许您将某些数据(词法环境)与对该数据进行操作的函数相关联。这与面向对象编程有明显的相似之处,其中对象允许我们将一些数据(对象的属性)与一个或多个方法相关联。
因此,您可以在通常情况下使用闭包 使用只有一种方法的对象。
请查看documentation。