日付ピッカーを角度で開くことができません。目標は日付範囲を取得することです。したがって、dateStartを変更すると、2番目のカレンダーは自動的に開きますが、2番目のカレンダーは自動的に開きません。日付ピッカーを手動で開く角度
何が欠けていますか?
FIXED
オープン・オンフォーカス指令
の作業jsfiddleに問題があるように思わ: http://jsfiddle.net/9dfLawtz/
var app = angular.module('myApp', ['ngMaterial']);
app.controller('MyCtrl', ['$scope','$timeout', function MyCtrl ($scope,$timeout) {
$scope.dateFormat = '';
$scope.dateEnd = '';
$scope.dateStart = '';
$scope.changeDateStart = function(){
var myEl = angular.element(document.querySelector('#dateEnd'));
myEl.focus();
$scope.test = true;
myEl.parent().find("input").focus();
}
}]);
HTML:
<div ng-app="myApp">
<h2>Focus on each input and press 'enter' to see its name</h2>
<div ng-controller="MyCtrl">
<button ng-click="openDatePicker()">
Click
</button>
<md-datepicker id="dateStart"
ng-model="dateStart" ng-change="changeDateStart()">
</md-datepicker>
<md-datepicker id="dateEnd"
ng-model="dateEnd" md-placeholder="dateEnd" md-open-on-focus>
</md-datepicker>
<p>input : {{ dateFormat }}</p>
</div>
あなたのフィドルは大丈夫です。私は何の問題も見ません。サファリとクロムでテストされた – digit
2番目のカレンダーは、最初のカレンダーに日付を変更し、クロム55、サファリ、ファイアフォックスでテストしたときに開かれません – TLR