dotnet/aspnetcore

Pass css class in `<ValidationSummary />` to the generated `<ul>`

已關閉

#43,860 建立於 2022年9月9日

 (5 則留言) (0 個反應) (0 位負責人)C# (10,653 個分叉)batch import
area-blazorenhancementfeature-blazor-builtin-componentsgood first issuehelp wanted

倉庫指標

星標
 (37,933 顆星)
PR 合併指標
 (平均合併 16天 9小時) (30 天內合併 258 個 PR)

描述

Is there an existing issue for this?

  • I have searched the existing issues

Is your feature request related to a problem? Please describe the problem.

I am trying to pass additional css classes to the generated ul element. I am applying general formatting via the validation-errors css class, but I would like to be able to pass utility classes for spacing (i.e. pt-2 to add 8px of padding to the top of the validation summary).

Describe the solution you'd like

Update <ValidationSummary /> to pass unmatched attributes (via splatting) to the validation-errors element. In the case of class, it should append the passed in classes to the existing validation-errors class.

Additional context

For example:

<ValidationSummary class="pt-2" data-test="validation-errors" />

should result in:

<ul class="validation-errors pt-2"  data-test="validation-errors">
    <!-- Validation Errors -->
</ul>

貢獻者指南