【发布时间】:2019-10-30 15:56:28
【问题描述】:
我正在开发 Angular 8,并且正在使用 ng-pick-datetime 插件。我希望禁用日期时间选择器以及根据条件动态触发它的输入元素。我试图搜索但找不到任何解决方案。以下是我的代码:-
<input type="text"
style="cursor: pointer; border: none; height: 25px; text-align: center; font-size: small; box-
shadow: 0 0 0 0 white !important;"
placeholder="DD MMM YYYY" class="datepicker"
id="date" [disabled]="!editable" #date
[owlDateTimeTrigger]="date" [owlDateTime]="date"
[min]="min" [max]="max">
<img alt=""
src="./assets/images/datepicker.svg"
style="position: relative; top: 6px; margin-right: 5px;" height="20px" width="20px;">
<owl-date-time [disabled]="!editable" [pickerType]="'calendar'"
#date></owl-date-time>
在上面尝试时,一个名为 owl-dt-trigger-disabled 的类会附加到我的输入元素。输入元素似乎被禁用了,但我们仍然可以手动编辑输入元素。
在这里,当我的 'editable' 变量为 false 时,我想禁用 datepicker 输入。如果有人有答案,请帮助我。
我发现了一个问题,但没有找到任何答案- Can't dynamically disabled ng-pick-datetime component
更新
请找到上述相同问题的 stackblitz 链接。我已经将 editable 设置为 false - Angular ng-pick-datetime - Disable the input based on a condition
【问题讨论】:
-
我们可以获取相同的完整代码或 stackblitz 链接吗?