Как установить тип по умолчанию @typeparam TValue = bool в блазоре (страница .razor) - PullRequest
3 голосов
/ 03 февраля 2020

Мы предоставили поддержку TValue в отмеченном свойстве для компонента Checkbox. Как установить тип по умолчанию @typeparam TValue = bool in blazor (страница .razor)

@using Microsoft.AspNetCore.Components.Web;
@using Microsoft.AspNetCore.Components.Rendering
@inherits BaseComponent;
@implements ICheckBox;
@typeparam TValue = bool;

1 Ответ

0 голосов
/ 03 февраля 2020

Это известная проблема https://github.com/dotnet/aspnetcore/issues/13619

, но обойти Я делаю в проекте

public class DateTimePickerComponent : DateTimePickerComponent<DateTime?> { } // default Type value

public class DateTimePickerComponent<T> : BaseSubComponent { .... } // all business here

и в Компоненте I наследуется от одного из

@inherits DateTimePickerComponent  // default type will be DateTime?
@inherits DateTimePickerComponent<DateTime> // this also work
...