2016-09-21 17 views
-1
<input ng-show="showFolderNameInput" 
     type="text" 
     name="folderName" 
     ng-model="folderName" 
     style="margin-left: 5%; width: 90%;padding-left:5px;" 
     placeholder="{{enterFolderName}}" 
     autofocus/> 

は、いくつかのHTMLでONFOCUS私のJavaScriptのの一環として、スコープの変数を使用したい、私はjavascriptのハンドラonfocus=setSelectionRange(aaa,bbb)を追加したい、と私はその引数「AAA」と「BBB」は、なりたいですスコープ変数。私はここで、関数の引数

答えて

1

あなたはより多くの "angularjs" のように考える必要があります:

単にng-focusを使用します。

<input ng-show="showFolderNameInput" 
    type="text" 
    name="folderName" 
    ng-model="folderName" 
    style="margin-left: 5%; width: 90%;padding-left:5px;" 
    placeholder="{{enterFolderName}}" 
    autofocus 
    ng-focus="focused(aaa,bbb)"/> 

とあなたのコントローラで、リスナーを作成します。

$scope.focused = function(aaa, bbb){ 
    console.log(aaa, bbb); 
} 

この方法は、コントローラ内のすべてのjavascriptを処理できるようになります。これにより、より整理された保守可能なコードを作成することができます。

0

使用NG-焦点

<input ng-show="showFolderNameInput" type="text" name="folderName" ng-model="folderName" style="margin-left: 5%; width: 90%;padding-left:5px;" placeholder="{{enterFolderName}}" ng-focus=setSelectionRange(aaa,bbb)/> 
関連する問題