2013-10-14 4 views
0

Я читал здесь несколько примеров о подобных проблемах, но, тем не менее, не может заставить его работать.Angularjs, ясный текст ввода для ввода

Вот скрипка: http://jsfiddle.net/natecraft/jtMAq/7/

В текстовом поле ввода является как фильтрация уже добавлены коробки от имени и позволяет добавить новый, если нажать ввод. Я хочу сделать так, чтобы, когда вы нажимаете enter и вызываете функцию submit(), поле ввода текста очищается.

$scope.newAccomp = ""; 

Спасибо за помощь.

ответ

3

строка кода вы упомянули потребности потянуться из метода «addToAccount», и запустить в методе «представить».

function accomplishmentController($scope) { 

    $scope.accomplishments = []; 
    $scope.submit = function() { 
     $scope.accomplishments.unshift({ name: $scope.newAccomp, count: 0 }); 
     **$scope.newAccomp = '';** 
     $scope.addToCount = function() { 
      var currentcount = this.accomp.count; 
      this.accomp.count = currentcount + 1; 
     } 
    } 
} 

Я сделал это, и ваш пример работал нормально.

+0

У меня такая же проблема, и я не могу очистить поле ввода. Глядя в $ scope, значение, которое я очищаю, отсутствует. Очень странно. – andyczerwonka

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