2016-08-04 4 views
0

내가 가지고에서 버튼 MD-자동 초점을 제거합니다이 MD-대화 https://codepen.io/patapron/pen/oLaxap사용자 정의 MD-대화

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

어떻게 버튼에서 MD-자동 초점을 제거 얻을에합니까?

동영상 : 모든 버튼은 회색으로 사전 선택된 페인트 여야합니다.

+0

버튼에 "md-autofocus"속성을 제거하는 지시문을 사용했지만 d 아프다. –

답변

0

사용자 지정 지정 문을 작성하지 않고도이 작업을 쉽게 수행 할 수 있습니다. 각도 재질은 내장 된 자동 초점을 제거 할 수 있습니다. 당신이 .show 기능을 작성하는 컨트롤러에서

이 문서는 $mdDialog

enter image description here 다음

내가

보이는 방법의 예입니다 여기에 대해 설명 거짓 focusOnOpen: false

에 focusOnOpen 설정

function deleteMediaDialog() { 
     var dialogData = { 
     }; 

     $mdDialog.show({ 
      controller   : 'deleteMediaDialogController', 
      controllerAs  : 'vm', 
      templateUrl  : 'app/main/apps/scala-media/dialogs/delete/delete-dialog.html', 
      parent    : angular.element($document.body), 
      focusOnOpen  : false, 
      clickOutsideToClose: true, 
      locals    : { 
       dialogData: dialogData 
      } 
     }); 
    } 
+1

나는 그것을 몰랐다, 대단히 감사한다. –

0

나는 mysleft로 해결했습니다. 지침 마술

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