我正在做一个离子项目使用离子6,我需要一个日期时间字段在我的形式。
<ion-content>
<ion-grid>
<ion-row>
<ion-col>
<ion-item>
<ion-label>Available From</ion-label>
<ion-datetime min="1994-03-14" max="2012-12-09" value="2008-09-02"></ion-datetime>
</ion-item>
</ion-col>
</ion-row>
</ion-grid>
</ion-content>
从我在许多资料中搜索到的信息来看,正确的行为应该是点击按钮时会显示一个从页面底部向上的滑块。选择器显示可滚动的列,可用于单独指定年、月、日、小时和分钟的值。
相反,我得到的是选择器显示,而不是按钮或任何东西。
我错过了什么吗?我尝试了文档中所有的用法示例,所有的都是这样显示的。请帮助。
4条答案
按热度按时间aiazj4mn1#
从v6开始,您可以(并且应该)将
datetime-button
与ion-modal
或ion-popover
一起使用:更新:如果您需要wheel-style pickers,请使用
prefer-wheel
属性。来源:Ionic UI Components → Datetime Button
ekqde3dh2#
用离子弹还是可以的。
所有的功劳都归功于Damir Arh,他在这里发布了解决方案:https://www.damirscorner.com/blog/posts/20220107-DatePickerPopupInIonic6.html
unguejic3#
在Ionic v6中,
ion-datetime
已更改。要在表单中使用显示日期的文本字段并在弹出窗口中使用日历选取器,请按以下示例所示使用它(startdate
是日期变量):当然,您可以根据需要省略/替换
ion-text
中的日期格式管道。aiqt4smr4#
我使用的是带有react和styled组件的ionic,下面我使用IonModal从我的代码库中提取了解决方案。