У меня есть две кнопки, которые меняют представления с помощью ng-show, и у меня есть фильтр в представлении по умолчанию. Фильтр - это раскрывающийся список, который работает со SlideToggle (), и он работает до тех пор, пока я не нажму другую кнопку и не перейду ко второму представлению, а когда я щелкну обратно до значения по умолчанию, раскрывающийся список перестает работать. Проверял в Хроме, ничего не происходит это код для раскрывающегося списка:
<div ng-if = "filter.entity === 'user'" class = "col-md-12 filter-group">
<h5 class = "open">Age<span class = "caret"></span></h5>
<div class = "filter-group-items filter">
<div>Age
<rzslider rz-slider-model = "filter.ageMin" rz-slider high = "filter.ageMax" rz-slider-options = "sliderOptionsAmount">
</rzslider>
</div>
<div>
</div>
Это js
$(".open").click(() => {
$(".filter").slideToggle()
})



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Проблема такая же, как и при привязке событий к загруженному контенту AJAX, см. Как привязать события к загруженному контенту Ajax?
Связывание событий jQuery для динамического содержимого должно выглядеть так:
$(document).on("click", ".open", () => {
$(".filter").slideToggle();
});
Я думаю, это может быть тот факт, что JQuery обновляет DOM, а angular не знает об этом. Я бы попробовал сделать все в angular, и это сработало бы