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

相关问题