<md-row *cdkRowDef="let row; columns: displayedColumns;"></md-row>
は、行全体にclass
とevent
を追加することを許可します。
row.id
がselectedRowIndex
と一致したときにhighlight
クラスを示すように、ngClass
を追加しました。また、click
イベントを追加して、行情報をコンポーネントに渡してselectedRowIndex
を設定します。
HTML:
<md-row *cdkRowDef="let row; columns: displayedColumns;"
[ngClass]="{'highlight': selectedRowIndex == row.id}"
(click)="highlight(row)">
</md-row>
成分:
selectedRowIndex: number = -1
highlight(row){
// console.log(row);
this.selectedRowIndex = row.id;
}
は、CSS:
.highlight{
border-left: 5px solid #42A948; /* green */
}
Plunker demo
https://jsfiddle.net/4vu6kzsh/ – LKG
おかげ例をチェック!!私はjqueryを使用していません..他の方法ですか? –
cssそれを行うことはできませんので、私はjqueryを行うので、他のスクリプト言語を作成するためにそのコンセプトを使用することができます.. :) – LKG