项目作者: BlazingMahi

项目描述 :
Blazor combo selection component that displays selection options in a grid style layout.
高级语言: HTML
项目地址: git://github.com/BlazingMahi/Mcombo.git
创建时间: 2020-12-02T18:25:56Z
项目社区:https://github.com/BlazingMahi/Mcombo

开源协议:MIT License

下载


BlazingMahi Mcombo

Build

Blazor combo selection component that displays selection options in a grid type layout.

Screenshot of component in action

Live Example: https://blazingmahi.github.io/Mcombo/

Getting Started

You can install the package via the NuGet package manager just search for BlazingMahi. You can also install via powershell using the following command.

  1. Install-Package BlazingMahi.Mcombo

Add Imports

Add the following to your _Imports.razor or to your razor page files.

  1. @using BlazingMahi.Mcombo

Add Style reference

  1. <link href="_content/BlazingMahi.Mcombo/styles.css" rel="stylesheet" />

Add Mcombo Component

Mcombo is configured using parameters on the <Mcombo></Mcombo> component. The following options are available.

  • Value (selected value)
  • Moptions (List of selection items. )
  • Columns (Bootstrap columns for display. Default: 3)
  • SelectedColor (Bootstrap color of selected item. Default: primary )
  • TextClass (style class override for text.)

Example: display 4 combo items.

  1. <Mcombo @bind-Value="@SelectedItem" Moptions="moptions"></Mcombo>
  2. <div class="alert alert-dark text-center">
  3. @SelectedItem
  4. </div>
  5. @code{
  6. public string SelectedItem = "nothing selected.";
  7. List<Mcombo.Moption> moptions = new List<Mcombo.Moption>()
  8. {
  9. new Mcombo.Moption {
  10. Value = "Option 1",
  11. Text = "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."
  12. },
  13. new Mcombo.Moption {
  14. Value = "Option 2",
  15. Text = "Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet"
  16. },
  17. new Mcombo.Moption
  18. {
  19. Value = "Option 3",
  20. Text = "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium"
  21. },
  22. new Mcombo.Moption
  23. {
  24. Value = "Option 4",
  25. Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore."
  26. }
  27. };
  28. }

Result would be…
Screenshot of component in action