我试图获得使用InputSelect所需的属性,但是验证在Blazor中不起作用。表单可以不经过选择而提交。有趣的是,当模型属性为空时,它可以工作。在.NET 5.0之前,它不使用可空类型,因为InputSelect不支持它们。但是,我想要一个不可空的所需属性,因为我希望将API中的dto作为一个模型重用,而且它在逻辑上是错误的。
public class SomeModel
{
[Required]
public string SomeString { get; set; }
[Required]
public SomeEnum SomeEnum
在我的InputSelect中,我需要能够绑定一个值,在选择/单击update选项时,这个值和另一个值都可以。
我的目标是什么样子:
public class AccountModel
{
[Required(ErrorMessage = "Please enter an Office")]
public Office[] Office { get; set; }
}
public class Office
{
public string Id { get; set; }
public string Name { get; set; }
我什么都试过了,谷歌搜索了很多,但还是没能让它开始工作。我试图使用<EditForm>和<InputSelect>来更新现有的对象(在我的例子中是video)。
我想要一辆带@bind-Value="video.DisplayId"的InputSelect。然后第一个被选中的选项是: 1. if video.DisplayId is null,然后显示"None"。2. (video.Display.Name).,显示对象的名称if video.DisplayId is not null
然后,将整个displays列表加载到带有fore
我正为这件事挠头呢。
我正在使用来自formik的formik来显示多个<select>组件并添加更多字段。现在,虽然添加更多的<select>很好,但我在控制台中得到了这个奇怪的错误.
Warning: The `value` prop supplied to <select> must be a scalar value if `multiple` is false.
只有在<FieldArray>中使用<FieldArray>自定义组件时才会发生这种情况,但是当我在<FieldArray>之外单独使用<Inpu
我有一个包含输入的表,一旦提交,就会根据输入的内容创建一个下拉列表。我使用的脚本删除重复,忽略空白单元格,但是如果您更改输入的内容,那么它将保持相同的选项,并将新的输入添加到下拉列表中。是否有可能在每次提交输入时使用javascript对一个真正的动态列表重新设置下拉选项?
function submit() {
for (i = 1; i < 6; i++) {
var inputSelect = document.getElementById("select");
var option = document.createElement(