首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何向InputDate组件添加最大属性

如何向InputDate组件添加最大属性
EN

Stack Overflow用户
提问于 2020-06-20 12:40:48
回答 2查看 537关注 0票数 1

我的Editform上有一个标准的<inputDate/>组件。

渲染时,会显示正确的yyyy-mm-dd水印,您可以正确选择日期。但是,当您尝试输入值时,年份将扩展到6位数字,而不是4位数字。在w3school的文档中,它说将最大属性添加到输入。如何添加<inputDate/>组件

EN

回答 2

Stack Overflow用户

发布于 2020-06-20 13:35:52

Blazor中继承自InputBase的所有组件都支持属性传递。这意味着您将为组件定义任何未知的参数,它将按原样呈现在最终的HTML标记中。例如,如果您的InputDate组件的定义类似于<InputDate @bind-value="model.value" foo="bla" />,那么它将呈现为<input foo="bla" type="date" class="valid">

对于您的特定情况,现在可以使用此知识为InputDate组件定义一个额外的max参数,并将其设置为您想要的值,它将被呈现。

希望这能有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2020-06-20 13:19:39

你有6位数的屏幕截图吗?

Editform由数据注解控制

代码语言:javascript
代码运行次数:0
运行
复制
[Range(typeof(DateTime), "1/2/2004", "3/4/2004",
    ErrorMessage = "Value for {0} must be between {1} and {2}")]
public object SellEndDate;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62481734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档