У меня есть HTML-страница, использующая AngularJS.
Это в основном список, который можно отфильтровать, установив флажки.
Я хочу использовать плагин jQuery 'garlic' для запоминания состояний флажков.
Плагин работает хорошо, за исключением того, что AngularJS «не видит» состояния флажков: листинг не фильтруется в соответствии с состояниями флажков. Даже без использования «чеснока» у меня та же проблема, если я делаю что-то вроде этого:
$(document).ready(function() {
$('#my-checkbox-tracked-by-angular).attr('checked',true_or_false).change();
});
Сам флажок визуально обновляется, но AngularJS не запускается.
Единственное, что сработало для запуска AngularJS, - это использование события click:
$(document).ready(function() {
$('#my-checkbox-tracked-by-angular).trigger("click");
});
AngularJS обновляет список, но событие click также переключает флажок в противоположное состояние, и я не хочу этого.
Есть ли способ сообщить Angular обновить при обновлении флажка с отслеживанием углов за пределами angular?
Примечание: я тоже пробовал:
$scope.$apply();
Но $ scope не определен, несмотря на то, что мой код находится после угловой загрузки.
У меня есть AngularJS V1.2.1. Как я могу получить доступ к $ scope?