3

es scheint, dass jede Operation mit der Datumsauswahl nicht den Fokus zurück auf die Datumsauswahl oder Schaltfläche und als Ergebnis der Registerkarte Indizierung ist zurück zum ersten Element.eckig material (datepicker) Fokus ist auf Körper nach jeder Tastatur-basierte Operation

können Sie beispielsweise mit der offiziellen Demo nehmen: https://material.angularjs.org/latest/demo/datepicker

an den Quellen und Debuggen suchen - sein scheint, dass Fokusoperation auf das entsprechende Element ausgelöst wird, aber auch so - der Fokus geändert zu dem Dokument Körper.

/** Close the floating calendar pane. */ 
    DatePickerCtrl.prototype.closeCalendarPane = function() { 
    if (this.isCalendarOpen) { 
     var self = this; 

     self.calendarPaneOpenedFrom.focus(); 
     self.calendarPaneOpenedFrom = null; 

     if (self.openOnFocus) { 
     // Ensures that all focus events have fired before detaching 
     // the calendar. Prevents the calendar from reopening immediately 
     // in IE when md-open-on-focus is set. Also it needs to trigger 
     // a digest, in order to prevent issues where the calendar wasn't 
     // showing up on the next open. 
     this.$mdUtil.nextTick(detach); 
     } else { 
     detach(); 
     } 
    } 

    function detach() { 
     self.detachCalendarPane(); 
     self.isCalendarOpen = false; 
     self.ngModelCtrl.$setTouched(); 

     self.documentElement.off('click touchstart', self.bodyClickHandler); 
     window.removeEventListener('resize', self.windowResizeHandler); 
    } 
    }; 

10x elad.

+0

entnehmen Sie bitte https://github.com/angular/material/issues/8960#issuecomment-230820518 –

Antwort

Verwandte Themen