masastack / MASA.Blazor

Blazor UI component library based on Material Design. Support Blazor Server, Blazor WebAssembly and MAUI Blazor.
https://docs.masastack.com/blazor/getting-started/installation
MIT License
1.12k stars 151 forks source link

MobileTimePicker . The pop-up time is different from the default time #704

Closed LazyEar0 closed 1 year ago

LazyEar0 commented 1 year ago

Server & wasm : Web,移动端 示例:最大值和最小值,打开弹窗后的时间与默认时间不一致 image

capdiem commented 1 year ago

最小值设置的是9.30,但在弹窗赋值之前是默认值0点,所以是正常行为。

capdiem commented 1 year ago

709 把时间格式的本地化移除了,不再出现上午下午

doddgu commented 1 year ago

如果最小值是9:30。而0点不在范围内,则外面也不应该会是0。

capdiem commented 1 year ago

如果最小值是9:30。而0点不在范围内,则外面也不应该会是0。

有没有默认值是用户自己定义的,没定义默认值当然展示的是00:00:00。

doddgu commented 1 year ago

如果允许的值是 1-100,那没有人会定义到这个值之外,除非它定义为0,并实际显示的值是请选择。这样给它一个特殊的含义业务上才说得通。

doddgu commented 1 year ago

https://blazor.masastack.com/components/sliders#Sliders 比如 silder组件,它就是个范围值组件,它的默认值就不可能超出这个范围。一定要超出这个范围就要有一个看似合理的业务来覆盖这个让人迷惑的问题。

capdiem commented 1 year ago

新增的时候没多少人会去在乎实例化有没有给TimeOnly类型的值因为业务上有最大值最小值而去赋一个范围内的值 😃

doddgu commented 1 year ago

按照讨论的结果,这个issue暂时关闭,重新起一个 增强功能的issue,后面支持在touch过程中有一个悬浮的tooltip显示完整值。