Фильтрация AngularJS не работает должным образом для версии 1.5?

У меня есть три dropdowns(Name, Description и Field4), мне нужно отфильтровать данные на основе моего выбора checkbox, чтобы отображались соответствующие данные (например, если я выберу какой-либо отдельный флажок, тогда будут показаны его данные. В противном случае, если я выберите любые несколько флажков, например, из «Имя и описание» или «Описание» и «Поле4» или «Поле4 и имя» и т. д., чтобы отображались все данные фильтрации для соответствующего выбора, но все эти параметры фильтрации работают нормально, когда я запускаю/загружаю страницу только в первый раз, иначе он не работает, например: если я снимаю флажок для любого выбранного параметра, то эта фильтрация не работает (для отдельных или нескольких флажков) в версии angular 1.5.8, я не уверен, почему это не работает правильно? Создан Fiddle. Я не получаю никаких ошибок на консоли.

Пожалуйста, помогите мне в этом. Заранее спасибо.


person Dhana    schedule 15.09.2016    source источник
comment
Не могли бы вы обновить свой пост, чтобы показать код?   -  person Asher    schedule 15.09.2016
comment
@ Анас, я разместил свой код. Пожалуйста, проверьте это один раз. Заранее спасибо.   -  person Dhana    schedule 15.09.2016


Ответы (1)


Я обновил вашу скрипку: https://jsfiddle.net/cd9gagf4/1/

Вам нужно поместить выражение в двойные кавычки, например:

data-ng-true-value="'name 1'"

Дополнительную информацию можно найти на странице https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D

person Alex Szabó    schedule 15.09.2016
comment
Я проверил вашу скрипку, но она работает только тогда, когда я запускаю/загружаю Fiddle только для всех возможных параметров фильтрации, но как только я снимаю и снова устанавливаю флажки, она не работает ни для каких параметров фильтрации. Заранее спасибо. - person Dhana; 15.09.2016