2016-08-04 4 views
0

ich diese md-Dialog https://codepen.io/patapron/pen/oLaxapentfernen Tasten md-Autofokus aus einer benutzerdefinierten md-Dialog

<md-button ng-click="answer('not useful')" > 
Not Useful 
</md-button> 
<md-button ng-click="answer('useful')" style="margin-right:20px;" > 
    Useful 
</md-button> 

Wie muss ich die md-Autofokus aus den Tasten bekommen entfernen?

Ziel: Jede Schaltfläche muss vorausgewählt werden, Farbe in grau.

+0

Ich versuchte mit einer Direktive, die Zuordnung "md-Autofokus" zu den Tasten aber d Es funktioniert nicht. –

Antwort

0

Es ist ein einfacher Weg, dies zu tun, ohne eine eigene Richtlinie zu schreiben. Angular Material hat die Fähigkeit, Autofokus integriert zu entfernen.

In Ihrem Controller, wo Sie die .show Funktion schreiben, stellen Sie die focusOnOpen auf false focusOnOpen: false

Die Dokumentation hier $mdDialog

enter image description here

Hier ist ein Beispiel dafür, wie mein sieht

erklärt
+1

Ich wusste das nicht, vielen Dank –

0

Ich löste durch mysleft. Richtlinie Magie

scope.$watch(function() { return ele.attr('class'); }, function() { 
    if (ele.hasClass('md-focused')) { 
     ele.removeClass('md-focused'); 
    } 
}); 
Verwandte Themen