2017-08-29 103 views
1

我在角度js.中使用md-date-picker,它允許輸入字符和數字。如何避免在日期選擇器中輸入數字或文本而不禁用日期選取器。請幫助我解決這個問題。Angular js md-datepicker允許輸入字符

<md-input-container flex> 
    <md-datepicker md-open-on-focus ng-model="field.start_date" readonly="readonly" 
        md-min-date="vm.minDate" ng-change=" vm.getdata(field.start_date)" 
        md-placeholder="Date From"> 
    </md-datepicker> 
</md-input-container> 

回答

1

有一個解決此問題的方法,直到角材更新它。你可以使用onkeydown="return false"。它工作得很好。

<md-input-container flex> 
<md-datepicker md-open-on-focus ng-model="field.start_date" readonly="readonly" onkeydown="return false" 
       md-min-date="vm.minDate" ng-change=" vm.getdata(field.start_date)" 
       md-placeholder="Date From"> 
</md-datepicker> 

希望這將有助於!

+1

非常感謝!你的解決方案爲我工作 –