Peaufiner un question I answered hier pour accéder au input
du sélecteur de date, on peut définir son type à être numéro vrai si on considère cette CodePen sur un téléphone mobile, tapant sur le input
apporte le pavé numérique. C'est ce que tu veux dire? Si vous appuyez sur l'icône du calendrier, aucun clavier n'apparaît sur mon téléphone.
Markup
<div ng-controller="AppCtrl" style="padding: 40px;" ng-cloak="" ng-app="MyApp">
<md-content>
<md-datepicker id="myDatePicker" ng-model="myDate" md-placeholder="Enter date"></md-datepicker>
</md-content>
</div>
JS
angular.module('MyApp',['ngMaterial', 'ngMessages', 'material.svgAssetsCache'])
.controller('AppCtrl', function($scope, $element) {
$scope.myDate = new Date();
var myDatePicker = angular.element($element[0].querySelector('#myDatePicker'));
var myDatePickerInputContainer = angular.element(myDatePicker[0].children[1]);
var myDatePickerInput = angular.element(myDatePickerInputContainer[0].children[0]);
myDatePickerInput.attr("type", "number");
});
Oui, exactement! Merci – Veela
J'ai utilisé l'attribut 'tel' au lieu de 'number' - 'myDatePickerInput.attr ("type", "tel"); «Pour que je puisse également sélectionner la date du calendrier. – Veela
@Veela Juste essayé mais obtenir un pavé numérique alphanumérique. En tout cas, content que cela fonctionne pour vous. –