在做表单验证的时候 加入必填校验 required 会在左方默认出现一个红色星号 文字向右推移

为了保持页面的统一性 选择把红色星号放到右边实现

样式深度穿透一下

控制台复制before的代码把它隐藏了

再写一份after的 复用之前before的就可以

:deep {
  .el-form-item.is-required:not(.is-no-asterisk)
    .el-form-item__label-wrap
    > .el-form-item__label:before,
  .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
    display: none;
  }
  .el-form-item.is-required:not(.is-no-asterisk)
    .el-form-item__label-wrap
    > .el-form-item__label:before,
  .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label::after {
    content: "*";
    color: #f56c6c;
    margin-left: 4px;
  }
}

 参考:如何更改表单必填红星的位置,*废弃css属性_前端表单校验红色标星放在表单的尾部-CSDN博客

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐