2014-07-30 4 views
0

У меня есть сценарий в JQuery, который устанавливает значение текстового поля:Почему angularJS не может получить входное значение, заданное jQuery?

$('.myDropdown li').click(function() { 
    var myInput = $(this).data('input'); 
    $(myInput).val($(this).text()); 
}); 

enter image description here

он действует как select или combobox и я использовал его для моего собственного разума. Он прекрасно работал для меня, но проблема в моем angularJS

он не может прочитать значение входного сигнала, установленного JQuery ..

Вот мой код:

$scope.bookFiltering = function() { 

     var location = (typeof $scope.bookLocation === "undefined") ? "" : $scope.bookLocation.value.toLowerCase(); 
     var title = (typeof $scope.bookTitle === "undefined") ? "" : $scope.bookTitle.toLowerCase(); 

     var callNum = (typeof $scope.bookCallNumber === "undefined") ? "" : $scope.bookCallNumber.toLowerCase(); 
     var publisher = (typeof $scope.bookPublisher === "undefined") ? "" : $scope.bookPublisher.toLowerCase(); 
     var subject = (typeof $scope.bookSubject === "undefined") ? "" : $scope.bookSubject.toLowerCase(); 

     angular.forEach($scope.booksInfo, function (book) { 
      var jsonLocation = (book.Location.toLowerCase().indexOf(location) === -1); 
      var jsonTitle = (book.Title.toLowerCase().indexOf(title) === -1); 
      var jsonCallNum = (book.CallNo.toLowerCase().indexOf(callNum) === -1); 
      var jsonPublisher = (book.Publisher.toLowerCase().indexOf(publisher) === -1); 
      //var jsonSubject = (book.Subject.indexOf(subject) === -1); 

      book.excludeBook = jsonLocation || jsonTitle || jsonCallNum || jsonPublisher; 
     }); 

    }; 

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

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

Как сделать читаемое входное значение угловым, используя мой индивидуальный выбор?

Я ценю за другую помощью .. Большое спасибо ..

ответ

0

Вместо того чтобы устанавливать значение в скрытом элементе, непосредственно изменить значение переменного угловой scope, Угловое обыкновением поддерживать скрытые элементы

+0

Спасибо вам для того, чтобы дать мне идею .. да, я понял .. +1 спасибо .. –

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