1

當我點擊​​或close按鈕焦點回到date field。 當我點擊任何特定的日期時,我想要相同的功能。In Bootstrap UI日期選擇器焦點未返回日期字段點擊日期

+0

護理向我們展示你的代碼,還是我們預計猜測它自己呢? –

+0

其實這個應用程序非常龐大。而且我們也在使用我們的定製焦點。只是想知道我們是否可以重寫bootstrap.js文件之外的$ scope.select函數。 – abhinav3414

+0

試試這個http://plnkr.co/edit/Dyh6knZ88XiXtVrRNfQS?p=preview(https://github.com/angular-ui/bootstrap/issues/5027) –

回答

2

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

相關問題