Como mudar o background da linha de uma tabela no angular 4 por meio de um checkbox ?

Tenho uma tabela e preciso que ao clicar no checkbox, a linha que contem esse checkbox deve mudar de cor , Alguem sabe como fazer isso ?
estou usando Angular 4 e Materialize css

Um jeito de fazer é isso é criar uma propriedade em cada objeto dessa linha para armazenar a informaçao se está selecionado ou nao. Essa propriedade deve ser a mesma que contém a informaçao sobre o estado atual do checkbox (checked ou not checked).

Por fim, na hora de montar seu grid, defina uma classe css para cada linha, dependendo do valor dessa propriedade.

Faz sentido essa estratégia ou você em alguma dúvida mais específica?

Com relação a isso eu acredito ter entendido… , mas tenho uma duvida agora com relação ao botão roxo, que seria para deletar esse objeto com base no id do mesmo , não tenho a menor ideia de como fazer isso … é uma lista dinamica e não sei como pegar o id do objeto ao clicar no botão