AngularJS 뷰에서 인라인 CSS 방지: 모범 사례
AngularJS 애플리케이션에 뷰별 CSS를 포함하는 것은 공통적인 과제입니다. 뷰 HTML 내의 요소는 오래된 것으로 간주됩니다.
제안된 솔루션
이 문제를 해결하기 위해 유연성과 성능 최적화를 모두 제공하는 포괄적인 솔루션이 등장했습니다.
에 대한 사용자 정의 지시문 요소
app.directive('head', ['$rootScope','$compile', function($rootScope, $compile){ return { restrict: 'E', link: function(scope, elem){ scope.routeStyles = {}; $rootScope.$on('$routeChangeStart', function (e, next, current) { ... }); } }; } ]);
사용자 정의 CSS 속성을 사용한 경로 구성
app.config(['$routeProvider', function($routeProvider){ $routeProvider .when('/some/route/1', { templateUrl: 'partials/partial1.html', controller: 'Partial1Ctrl', css: 'css/partial1.css' }) .when('/some/route/2', { templateUrl: 'partials/partial2.html', controller: 'Partial2Ctrl' }) ... }]);
장점
위 내용은 AngularJS 뷰에서 인라인 CSS를 피하고 깨끗하고 효율적인 코드를 유지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!