2015-12-30 5 views
2

Я пытаюсь показать кнопку «Добавить», если заголовок не пуст или если вход сфокусирован. В следующем примере кнопка показывает, если заголовок не пуст, но я хотел бы также показать кнопку, если ввод сосредоточен.Сделать ng-show триггер, если входной документ защищен

<input ng-model="title" /> 
<button ng-show="title" ng-click="add(title)">Add</button> 

Что-то вроде этого - это то, что я ищу, но с заменой input_is_focused.

<input ng-model="title" /> 
<button ng-show="title || input_is_focused" ng-click="add(title)">Add</button> 

Один из способов может быть добавить нг-фокус и нг-размытости, который вызывает метод, который проверяет, если заголовок пуст, а затем показать или скрыть кнопку, но это не так чисто.

ответ

3

Только что придумал приемлемое решение моей проблемы, но открыт для других предложений, которые не зависят от ng-focus и ng-blur.

<input ng-model="title" ng-focus="focus=true" ng-blur="focus=false" /> 
<button ng-show="title || focus" ng-click="add(title)">Add</button> 

 Смежные вопросы

  • Нет связанных вопросов^_^