根据child - angular2上的值在父元素中添加一个类

时间:2017-08-11 05:55:11

标签: angular

$('.checked').click(function(){
    if (!($(this).is(':checked'))) {
        $(this).prev().removeClass('aktywnyFiltr');
    } else {
        $(this).prev().addClass('aktywnyFiltr');
    }
    return true;
});

我想检查第二个ul中* ngIf中的值,看看长度值是否大于0,如果是,则添加" megaMenu"类到顶部ul。

1 个答案:

答案 0 :(得分:0)

使用布尔属性" needMegaMenu"在component.ts中。 在" for"迭代,我将我的Json转换为模型,如果子菜单有子节点,我将布尔值设为true。 从那时起,任务很简单,[ngClass] =" {megaMenu:needMegaMenu}"。

但是我仍然想知道我的方法是否可以在某处观察值并根据该条件更改[ngClass]。 希望元素引用应该起作用,#subMenuUl并在顶部ul中使用它。