Blazor - Компонент "intellisense" для значения параметра - PullRequest
1 голос
/ 25 марта 2020

У меня есть компонент Blazor с параметром Position. Этот параметр должен принимать только Top или Bottom для значений.

Возможно ли установить для этого "intellisense", поэтому, когда значение для Position должно быть введено во всплывающем окне, только эти настройки отключаются?


Position.cs

public enum Position
{
    Top,
    Bottom
}

MyComponent.razor

@inherits MyComponentBase

<div class="@PositionClass"></div>

MyComponent.razor.cs

public class MyComponentBase : ComponentBase
{
    [Parameter] public Position Position { get; set; } = ToastPosition.TopRight;

    protected string PositionClass { get; set; } = string.Empty;
]

Index.razor

<MyComponent Position="Position.Bottom" />

1 Ответ

1 голос
/ 25 марта 2020

Ваша проблема здесь

//    here \/
Position="Position.Bottom"

Для intellisense вы передаете строку, потому что вы не использовали символ @.

При наборе текста вы должны сделать Position="(CURSOR IS HERE)", а затем введите @, чтобы получить правильный смысл.

...