您是否考虑过将其简化为这样的东西。 没有 JS,没有 hoops:您使用的是 Blazor,而不是 JS 框架。 您可以应用任何您想要完善的 CSS 框架。
@page "/"
<PageTitle>Index</PageTitle>
<div>
<label>Daily Budget</label>
<input class="mx-3" type="range" min="@_min" max="@_max" @bind=_budget @bind:event="oninput"/>
<span class="ms-4">$@_budget:00</span>
</div>
@code{
private int _min = 0;
private int _max = 1000;
private int _budget;
}
我也有类似的问题。
我更换了
@attribute [StreamRendering]
与
@rendermode InteractiveServer
就这样解决了。 我认为它正在渲染浏览器上的所有内容 不向服务器发送事件。