1
當我點擊或close
按鈕焦點回到date field
。 當我點擊任何特定的日期時,我想要相同的功能。In Bootstrap UI日期選擇器焦點未返回日期字段點擊日期
當我點擊或close
按鈕焦點回到date field
。 當我點擊任何特定的日期時,我想要相同的功能。In Bootstrap UI日期選擇器焦點未返回日期字段點擊日期
I調試了該問題。發現在日期選擇器本身中,一旦選擇了日期,功能就不存在以便將焦點重新放回日期字段。
日期選擇器彈出窗口:http://angular-ui.github.io/bootstrap/
發現,在文件:datepicker.js,功能$scope.select = function(date)
是越來越觸發當我們點擊任何日期,這反過來廣播事件$scope.$broadcast('uib:datepicker.focus');
這是沒有得到的任何地方引起了我們的碼。
下面是修復代碼:
var focusElement = function() {
self.element[0].focus();
};
// Listen for focus requests from popup directive
$scope.$on('uib:datepicker.focus', focusElement);
鏈接這有助於:https://github.com/angular-ui/bootstrap/blob/master/src/datepicker/datepicker.js#L213
護理向我們展示你的代碼,還是我們預計猜測它自己呢? –
其實這個應用程序非常龐大。而且我們也在使用我們的定製焦點。只是想知道我們是否可以重寫bootstrap.js文件之外的$ scope.select函數。 – abhinav3414
試試這個http://plnkr.co/edit/Dyh6knZ88XiXtVrRNfQS?p=preview(https://github.com/angular-ui/bootstrap/issues/5027) –