2016-07-01 12 views
0
<div class="test" ng-show="model.data.IsDataLoaded" tabindex="50"> 
    <a href="" id="id1" ng-click="testData($event)">Clear all</a> 
</div> 

//私は以下のコードでフォーカスを設定しようとしていますjsの中NG-ショーに持っているdiv要素とdiv要素の内部にあるタグをアンカーにフォーカスを設定する方法

$scope.model.data.IsDataLoaded = true; 
angular.element("#id1").focus(); 
+0

[レックスの答え]の場合(http://stackoverflow.com/a/38137442/1218980)が正しくない、あなたは明確化のためにそれにコメントすべきです。あなたが別の答えを見つけた場合は、それを投稿してあなたの質問を解決済みとマークする必要があります。 –

答えて

0

JS:

.directive('autoFocus', function() { 
    return { 
     restrict: 'A', 
     link: function(scope, element, attrs) { 
      element[0].focus(); 
     } 
    } 
}); 
ディレクティブをご ng-show ng-ifに変更して使用します

HTML:

<div class="test" ng-if="model.data.IsDataLoaded" tabindex="50"> 
    <a href="" id="id1" ng-click="testData($event)" auto-focus>Clear all</a> 
</div> 
関連する問題