2016-07-08 79 views
1

有没有一种方法来设置标签内的类取决于其属性? 目前我正在建立一个树视图,并且想要设置取决于树的glypicon箭头是否打开。 我真的使用引导崩溃这样的语法是这样的Angular2模板设置类取决于标签属性

<a data-toggle="collapse" href="#someElementId"><span class="glyphicon-arrow-left"></a> 

在不扩大 - 标记已CLASS =“崩溃”和属性咏叹调扩展=“假”

有没有一种方法来设置该范围中的类取决于其父项属性或类未在范围内使用JavaScript?

<a data-toggle="collapse" class='collapsed' href="#someElementId"><span class="[parent.class]=='collapsed'?glyphicon-arrow-left:glyphicon-arrow-down"></a> 

???

+1

什么是类应取决于属性? –

+0

这可能取决于例如咏叹调扩展属性 PaxVobisCum

回答

0

你可以尝试这样的事情:

<a data-toggle="collapse" #parent class='collapsed' href="#someElementId"> 
    <span [ngClass]="{'glyphicon-arrow-left': parent.nativeElement.className=='collapsed', 'glyphicon-arrow-down': parent.nativeElement.className!='collapsed'"> 
    (...) 
    </span> 
</a>