gpt4 book ai didi

javascript - Ionic 4 ion-datetime float 标签即使没有值也始终 float

转载 作者:行者123 更新时间:2023-11-28 14:15:33 26 4
gpt4 key购买 nike

Ionic 4,当没有值时,label 始终 float 在 ion-datetime 字段上,如下所示。

我的代码

<form [formGroup]="statusHandlerForm">
<ion-item class="input-container " align-items-center no-padding>
<ion-label position="floating" no-margin no-padding>Date of Loss</ion-label>
<ion-datetime no-padding formControlName="dateOfLoss" display-format="MMM DD, YYYY"></ion-datetime>
<ion-icon src="/assets/icon/calendar.svg" color="primary" slot="end"></ion-icon>
</ion-item>
</form>

输出

enter image description here

最佳答案

我通过动态设置 position 属性设法部分修复了这个问题:

<ion-label [position]="statusHandlerForm.controls.dateOfLoss.value ? 'floating' : null">Date of Loss</ion-label>

这会将标签显示为占位符,并在字段获得值后立即将其移动到 float 位置。

但是,这两种状态之间的动画不同于 float 标签的常规动画。

希望这对您有所帮助!


基于您的代码的完整示例:

<form [formGroup]="statusHandlerForm">
<ion-item class="input-container " align-items-center no-padding>
<ion-label [position]="statusHandlerForm.controls.dateOfLoss.value ? 'floating' : null" no-margin no-padding>Date of Loss</ion-label>
<ion-datetime no-padding formControlName="dateOfLoss" display-format="MMM DD, YYYY"></ion-datetime>
<ion-icon src="/assets/icon/calendar.svg" color="primary" slot="end"></ion-icon>
</ion-item>
</form>

关于javascript - Ionic 4 ion-datetime float 标签即使没有值也始终 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55966068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com