[英]Why angularJS can't get the input value set by jQuery?
我在jQuery中有一個設置文本框值的腳本:
$('.myDropdown li').click(function () {
var myInput = $(this).data('input');
$(myInput).val($(this).text());
});
它充當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
中鍵入值時,實際上是按角度讀取的。
如何使用我的自定義選擇使角度輸入值可讀?
我感謝其他人的幫助..非常感謝..
Angular不支持在隱藏元素中設置值,而是直接在angular scope
更改變量的值,Angular不支持隱藏元素
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.