2015-07-12 1 views
0

Я использую Socket.io для изменения брокгаузиса всем своим подписчикам, когда данные в textarea обновляются, но проблема, с которой я сталкиваюсь, заключается в том, что когда данные обновляются, а textarea находится в focus state он теряет все это focus. Я просто хочу обновить textarea только в том случае, если он находится в blur state и никогда не на focus state.Угловая: TextArea теряют фокус каждый раз, когда модель textarea получает обновление

Я пытался писать это, но это оленья кожа Works

<textarea ng-model-options="{ updateOn: 'blur'}" ng-model="value.note"></textarea> 

ответ

0

Найдено альтернативное решение

<textarea ng-blur="saveNote(value)" ng-model="value.note" ></textarea> 

В контроллере

app.controller('testController', function($scope){ 
    $scope.persistedValue = ''; 
    $scope.saveNote = function(value){ 
     var note = value.note; 
     if(note !== $scope.persistedValue){ 
     //Only save if persistentValue is different from note value 


     } 
    } 
}); 
Смежные вопросы