Como aplico condicionalmente estilos CSS no AngularJS?

Q1 Suponha que eu queira alterar a aparência de cada "item" que um usuário marca para exclusão antes que o botão principal "excluir" seja pressionado. (Esse feedback visual imediato deve eliminar a necessidade da proverbial caixa de diálogo "tem certeza?"). O usuário marcará as caixas de seleção para indicar quais itens devem ser excluídos. Se uma caixa de seleção estiver desmarcada, esse item deverá reverter para sua aparência normal.

Qual é a melhor maneira de aplicar ou remover o estilo CSS?

Q2 Suponha que eu queira permitir que cada usuário personalize como meu site é apresentado. Por exemplo, selecione de um conjunto fixo de tamanhos de fonte, permita cores de primeiro plano e de fundo definidas pelo usuário, etc.

Qual é a melhor maneira de aplicar o estilo CSS que o usuário seleciona / entradas?

questionAnswers(14)

yourAnswerToTheQuestion