У меня есть функция в моем контроллере, которая управляет DOM. Я понимаю, что это плохая практика, и манипуляции с DOM должны быть преобразованы в директиву. У меня возникли проблемы с выводом его из контроллера и его собственной директивой.Перемещение функции от контроллера к директиве
У меня есть следующий пример кода в мой контроллер:
$scope.sidebarToggle = function() {
if ($scope.request = null) {
$(#container).switchClass('bottom', 'top', 400, 'linear');
$scope.editing = true;
}
else {
$(#container).switchClass('top', 'bottom', 400 'linear');
$scope.editing = false;
{
};
если условия очень упрощена, в прямом коде Есть несколько условий, приведенный выше код в. В противном случае могла бы быть указана ng-show/hide.
Целью кода является распознавание состояния, в котором находится пользователь, открытие/скрытие боковой панели вне экрана (назначения класса) и установка состояния «редактирования» контроллера.
Как это может быть реорганизовано в директиву для достижения той же цели?
является контейнером в том же объеме? – gaurav5430