2014-09-19 2 views
1

В настоящее время я изучаю AngularJS. У меня проблема с автофокусировкой элемента.AngularJS Input Auto Focus

Моя идея:

Если пролет элемент щелкнул, это сокровенное и это вызывает входной элемент появляется (с автофокусом).

Вот код, который я сделал до сих пор:

<table> 
      <thead> 
       <tr> 
        <th>Words</th> 
       </tr> 
      </thead> 
      <tr> 
       <td ng-if="!edit" class="animate-if"> 
        <span ng-click="$parent.edit = true" style="border: none;"> Some words </span> 
       </td> 
       <td ng-if="edit" class="animate-if"> 
        <input type="text" value="Some words" ng-blur="$parent.edit = false" style="background: #d7d7d7;"> 
       </td> 
      </tr> 
</table> 

У меня он работает, но ввод текста элемент не автоматически фокусируется сразу после ее появления. Я прочитал некоторую ссылку в show/hide и автофокусирующемся текстовом элементе ввода с помощью директивы. Но они мне не очень помогают.

Спасибо за ваш ответ.

ответ

0

попробовать это

<input type="text" value="Some words" ng-focus="$parent.edit = true" ng-show="$parent.edit = true" style="background: #d7d7d7;"> 
+0

Я сожалею. Но это не работает. – asubanovsky