日期选取器不绑定 Blazor 中的值



我在组件中使用日期选择器将值绑定到blazor中的方法。该值始终为空。

这是我的组件:

<input data-provide="datepicker" class="col-sm-2 form-control" @bind="date_selected" data-date-format="yyyy-mm-dd"
style="width: 300x ;height:35px;">
code{
string date_selected;

public async Task GetTags()
{
AllTags = await Task.Run(() => tagsService.Map( date_selected));
}
}

我的java脚本:


$( document ).ready(function() {
$("#from-datepicker").datepicker({ 
format: 'yyyy-mm-dd HH:mm:ss'
});
$("#from-datepicker").on("change", function () {
var fromdate = $(this).val();
alert(fromdate);
});
}); 

你知道为什么我不能得到这些值吗?我该如何解决它?

我不确定你想要实现什么,但我想你可以用纯Blazor来实现。也许类似于:

<input type="date" @onchange=HandledateChange />
<div>You selected: @date</div>
@code {
string date = "";
async Task HandledateChange(ChangeEventArgs args)
{
date = args.Value.ToString();
}
}

最新更新