Javascript Angular2-如何使用OR语句?
因此,我正在使用活动管线来操纵菜单: 我的菜单如下所示:Javascript Angular2-如何使用OR语句?,javascript,angular,Javascript,Angular,因此,我正在使用活动管线来操纵菜单: 我的菜单如下所示: <li [class.router-link-active]="currentPath == '/link1'"> <a [routerLink]="['link1']"><span>Link 1 option</span></a> <ul> <li><a [routerLink]="['link1']">L
<li [class.router-link-active]="currentPath == '/link1'">
<a [routerLink]="['link1']"><span>Link 1 option</span></a>
<ul>
<li><a [routerLink]="['link1']">Link 1 option</a></li>
<li><a [routerLink]="['link2']">Link 2 option</a></li>
<li><a [routerLink]="['link3']">Link 3 option</a></li>
</ul>
</li>
['link1','link2','link3'].indexOf(currentPath) > -1
如何在Angular2中使用OR语句?OR的JavaScript运算符是
|
currentPath == '/link1' || currentPath == '/link2' || currentPath == '/link3'
“or”的JavaScript运算符是
|
currentPath == '/link1' || currentPath == '/link2' || currentPath == '/link3'
您可以像这样使用数组的indexOf方法:
<li [class.router-link-active]="currentPath == '/link1'">
<a [routerLink]="['link1']"><span>Link 1 option</span></a>
<ul>
<li><a [routerLink]="['link1']">Link 1 option</a></li>
<li><a [routerLink]="['link2']">Link 2 option</a></li>
<li><a [routerLink]="['link3']">Link 3 option</a></li>
</ul>
</li>
['link1','link2','link3'].indexOf(currentPath) > -1
您可以像这样使用数组的indexOf方法:
<li [class.router-link-active]="currentPath == '/link1'">
<a [routerLink]="['link1']"><span>Link 1 option</span></a>
<ul>
<li><a [routerLink]="['link1']">Link 1 option</a></li>
<li><a [routerLink]="['link2']">Link 2 option</a></li>
<li><a [routerLink]="['link3']">Link 3 option</a></li>
</ul>
</li>
['link1','link2','link3'].indexOf(currentPath) > -1