2013-07-12 4 views
0

Я использую jQuery auto complete plugin.Как обновить модель?

Когда пользователь нажимает на предложение, он обновляет текстовое поле, которому назначен плагин. Учитывая, что текстовое поле имеет назначенную ему директиву ng-model, как мне получить угловое число для запуска парсеров $, чтобы я мог проверить новое значение?

(Там в onSelect событие, поднятый плагин)

+1

Покажите нам дэ codez. Трудно помочь только с помощью слов. – rooftop

+0

Посмотрите демоверсии на веб-сайте. Это все мой код, за исключением того, что текстовое поле имеет на нем атрибут ng-model. –

+0

Жаль, что не собираюсь идти с тобой на сайт и копать код, если вы разместили что-то краткое в вопросе, хотя ... – rooftop

ответ

0

Вы хотите посмотреть на пользовательские функции проверки угловых в. В документе forms section есть примеры из руководства разработчика.

0

мне нужен мой код в директиве, и мне нужно, чтобы обновить $ ViewModel внутри вызова $ применяются:

app.directive('autoComplete', ['storeService', function(storeService) { 

    return { 
     require: '^ngModel', 
     link: function($scope, $element, $attrs, $model) { 

      var options = { 
       serviceUrl: '/api/stores', 
       onSelect: function (suggestion) { 
        $scope.$apply(function() { 
         $model.$setViewValue(suggestion); 
        }); 
       } 
      }; 

      $element.autocomplete(options); 

     } 
    }; 

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