angularjs で日付フィールドをオートフォーカスしようとしています。そのためのディレクティブを作成しましたが、問題なく動作していますが、問題が発生しています。右側にあるアイコンをクリックしない限り、HTML5 日付ピッカーは開きません。
(function () {
"use strict";
angular
.module("ctraUIComponents")
.directive("inputAutoFocus", autoFocus);
/**
* @ngInject
* @return {{restrict: string, link: autoFocusLink}}
*/
function autoFocus ($timeout) {
/**
* @type {{restrict: string, link: autoFocusLink}}
*/
var directive = {
restrict: "A",
link: autoFocusLink
};
return directive;
/**
* @ngInject
* @param scope
* @param element
*/
function autoFocusLink (scope, element) {
$timeout(function() {
element[0].focus();
});
}
}
})();
オートフォーカスで日付ピッカーを開く方法と、入力フィールドのどこかをクリックしたときに日付ピッカーを開く方法を教えてください。
ありがとう