2017-07-25 11 views
0

タブが3つあり、タブをクリックすると下枠が必要です。別のタブをクリックすると、そのタブに下の境界線が表示されます。角2:クリック時の下枠

私は以下のコードを試しました。

.features_selection_menu .menu_div { 
 
    display: inline-block; 
 
    margin-left: -3px; 
 
    vertical-align: bottom; 
 
} 
 
.features_selection_menu .menu_div .menu_text_div { 
 
    display: table-cell; 
 
    vertical-align: bottom; 
 
    height: 50px; 
 
    border-bottom: 2px transparent solid; 
 
} 
 
.features_selection_menu .menu_div .menu_text_div span { 
 
    position: relative; 
 
    bottom: 8px; 
 
    font-size: 18px; 
 
} 
 
.features_selection_menu .menu_div .menu_text_div_border_bottom { 
 
    border-bottom: 2px #3a3f51 solid; 
 
} 
 
.features_selection_menu .menu_div .default_feature_text_color { 
 
    color: #98a6ad; 
 
} 
 

 
.features_selection_menu .menu_div:first-child { 
 
    margin-left: 0px !important; 
 
} 
 
.features_selection_menu .menu_div:nth-child(n) { 
 
    margin-left: 40px; 
 
}
<div class="features_selection_menu" [ngSwitch]="currentFeature"> 
 
       <div class="menu_div"> 
 
       <div class="menu_text_div {{currentFeature=='website' ? 'menu_text_div_border_bottom' : ''}} " (click)="currentFeature='website'"> 
 
        <span class="cursor_pointer {{currentFeature=='website' ? 'selected_feature_text_color' : 'default_feature_text_color'}} ">&nbsp;Website&nbsp;</span> 
 
       </div> 
 
       </div> 
 

 
       <div class="menu_div"> 
 
       <div class="menu_text_div {{currentFeature=='app' ? 'menu_text_div_border_bottom' : ''}} " (click)="currentFeature='app'"> 
 
        <span class="cursor_pointer {{currentFeature=='app' ? 'selected_feature_text_color' : 'default_feature_text_color'}} ">&nbsp;App&nbsp;</span> 
 
       </div> 
 
       </div> 
 

 
       
 
      </div>

私はクリックで私の出力を得ることはありません。

助けがあれば助かります。

ありがとうございます。

+1

を使用して[ngClass]ここで、この – Vivz

+0

ただ、サイドノートを達成するために、通常のクラス属性の代わりにngClassを使用します。私はあなたがあなたのCSSに長いセレクタを持っていました。パフォーマンスを向上させるためにそれらを減らすことができます。 – BogdanC

答えて

0

うん

<div [ngClass]="{'menu_text_div': true, 'menu_text_div_border_bottom': currentFeature=='app'} " > 
関連する問題