一個question I answered昨日調整訪問日期選擇器可以設置其類型爲數字,所以當一個手機認爲這一CodePen,拍打input
帶來了數字小鍵盤的input
。你是這個意思嗎?點擊日曆圖標不會在手機上顯示鍵盤。
標記
<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");
});
是準確!謝謝 – Veela
我用屬性'tel'而不是'number' - 'myDatePickerInput.attr(「type」,「tel」); '這樣我也可以從日曆中選擇日期。 – Veela
@Veela剛剛嘗試過,但得到一個字母數字鍵盤。無論如何,很高興它適合你。 –