css - 选中时复选框的交叉标签

标签 css angular checkbox primeng

当我检查它时,如何使用 CSS 交叉 Primeng 复选框的标签:

<p-checkbox value="test" label="test"> </p-checkbox>

我的复选框:

enter image description here

需要复选框:

enter image description here

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div _ngcontent-taj-c2="" class="ui-g-11" style="padding: 0%;margin: 0%">
  <p-checkbox _ngcontent-taj-c2="" id="a" value="t.name" ng-reflect-value="t.name" ng-reflect-label="test">
    <div class="ui-chkbox ui-widget" ng-reflect-ng-class="ui-chkbox ui-widget">
      <div class="ui-helper-hidden-accessible">
        <input type="checkbox" ng-reflect-ng-class="[object Object]" name="undefined" value="t.name">
      </div>
      <div class="ui-chkbox-box ui-widget ui-corner-all ui-state-default" ng-reflect-klass="ui-chkbox-box ui-widget ui-cor" ng-reflect-ng-class="[object Object]">
        <span class="ui-chkbox-icon ui-clickable" ng-reflect-klass="ui-chkbox-icon ui-clickable"></span>
      </div>
    </div>
    <label class="ui-chkbox-label ng-star-inserted" ng-reflect-ng-class="[object Object]">test</label>
  </p-checkbox>
</div>

最佳答案

如果您检查 documentation在 Checkbox 中,您会看到它具有您可以使用的 ui-label-active 类。

::ng-deep .ui-label-active  {
  text-decoration: line-through;
}

重要的是添加::ng-deep 以便能够从您的组件访问该元素。

如果你想全局改变它,你可以把它放在styles.css上。只需确保它是在 primeng 样式之后导入的(在 angular.json 中)

"styles": [
  "node_modules/primeng/resources/themes/nova-light/theme.css",
  "node_modules/primeng/resources/primeng.min.css",
  "src/styles.css"
],

样式.css

.ui-label-active    {
  text-decoration: line-through;
}

关于css - 选中时复选框的交叉标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57306691/

相关文章:

html - 仅使用 HTML5 和 CSS3 更改主体背景颜色..?

html - 菜单的下拉菜单只占用导航栏空间 + 悬停不起作用

html - 如何固定使用导航栏和 div 标签

angular - 错误 TS7028 : unused label

angular - 从 typescript 中提取 $localize 消息在 Angular 9 中不起作用

angular - 让 bootstrap-multiselect 与 Angular 2+ 一起工作

javascript - 我必须如何更改我的代码?

Android,XML 中的复选框监听器?

html - 固定位置&居中不在中心

c# - MVVM 如何实现一个 "Check All"复选框