2016-08-18 20 views
6

Stworzyłem pluna, w którym chcę sprawdzić poprawność formularza, który ma przycisk stworzony przy użyciu font-awesome. Pole tekstowe jest wymagane i chcę wyłączyć ikonę, jeśli nie wprowadzono żadnych danych. Ale nie wydaje się, aby ta funkcja działała z ikoną fantastycznej czcionki. Czy ktoś w obliczu tego problemu before.Please podzielić się swoimi przemyśleniami ..ng-disabled nie działa z tagiem <i> przy użyciu font-awesome

Proszę znaleźć upadać here

+0

Dla odniesienia: http://stackoverflow.com/questions/30891858/how-to-disable-a-font-awesome-button -in-jquery –

Odpowiedz

6

umieścić go wewnątrz przycisku i to powinno działać:

<button ng-disabled="testForm.$invalid" ng-click="$ctrl.checkIfClicked()"> 
     <i class="fa fa-floppy-o fa-2x"></i> 
    </button> 

można sformatować styl przycisk w pożądany sposób.

0

W pliku css można dodać

.disabled {cursor: nie-domowe; }

A w pliku html, zmienić

<i class="fa fa-floppy-o fa-2x" ng-class="{disabled: testForm.$invalid}" aria-hidden="true" ng-click="$ctrl.checkIfClicked()"></i> 
+1

, ale nadal będziesz mógł kliknąć przycisk. – forgottofly

+0

@forgottofly Tak – phuchoangmai

Powiązane problemy