Рекомендуется ли использовать метод jQuery в контроллере AngularJS?Рекомендуется использовать метод jQuery в контроллере AngularJS?
Если нет, то как мне преобразовать в AngularJS ниже?
Я знаю, что могу использовать директиву, но мне нужен чистый и простой способ.
$scope.onEnabled = function (id, enabled) {
if (enabled) {
jQuery('#policyRuleTitle-' + id).removeClass('collapsed');
jQuery('#policyRule-' + id).addClass('in');
jQuery('#policyRule-' + id).css("height", "");
} else {
jQuery('#policyRuleTitle-' + id).addClass('collapsed');
jQuery('#policyRule-' + id).removeClass('in');
}
};
использование [нг-класс] (https://docs.angularjs.org/api/ng/directive/ngClass), вам не нужно jQuery для этого –
Действительно, ng-class - это путь, а для части css вы можете использовать [ng-style] (https://docs.angularjs.org/api/ng/directive/ngStyle). – ValentinH
Посмотрите на мой ответ –