angular - 如何应用文本装饰:line thorough on clicking a checkbox in angular

标签 angular typescript

我制作了一个事件跟踪器,它可以在单击添加事件时添加事件,在单击全部清除按钮时删除所有事件,并显示带有复选框的事件列表。现在我想要的是应用 text-decoration: line-through 并在单击该特定事件的复选框时将事件文本的颜色更改为红色。这是Working demo以及我正在尝试做的事情的图片。 我尝试了几种方法来做到这一点,但我想会有一些快速而聪明的方法来使用 ngClass 指令来做到这一点(我没有找到实现的方法)。所以我期待一种聪明的方式,而不是经典和冗长。

enter image description here

最佳答案

为什么需要NgClass

只需使用 CSS。

<强> Demo

input[type="checkbox"]:checked+span {
  text-decoration: line-through;
  color: red;
}

关于angular - 如何应用文本装饰:line thorough on clicking a checkbox in angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58281882/

相关文章:

arrays - 创建一个具有可变长度数组的接口(interface),包含 TypeScript/Angular4 中的对象

javascript - 在 Webpack 中订购多个入口点

javascript - 无需显式字符串的详尽检查

css - ng-select multiple - 改变高度

javascript - Angular 2 RC 5 Internet Explorer 10 滚动性能不佳

javascript - Firebase - 使用附加数据填充属性/数组

javascript - 从外部 webpack 导入(运行时导入)

angular - 如何保存mat树展开模型并应用?

jquery - Angular 2 + Typescript + jQuery + webpack : $ not defined

javascript - return 语句中的 OR 条件