angularJS 정의 및 기능
1.google 프런트엔드 오픈소스 프레임워크
2. MVVM(모델 뷰 뷰-모델) 디자인 패턴: 모델은 $scope 객체를 통해 ViewModel과 상호 작용하고 모델의 변경 사항을 모니터링합니다. HTML을 사용하여 코드를 표시하여 보기를 통해 전송하고 렌더링할 수 있습니다
3. 편리한 REST
4. 데이터 바인딩 및 종속성 주입
5. AngularJS는 자체 컴파일러와 지시어를 통해 관련 설정을 완료하는 것처럼 HTML을 작동할 수 있습니다
6. 템플릿은 DOM 요소로 Angular 컴파일러에 전달됩니다.
7.AngularJS는 지시어를 통해 HTML을 확장하고 표현식을 통해 데이터를 HTML에 바인딩합니다.
AngularJS 애플리케이션 빌드
Angular의 <script> 태그를 <head> 태그에 추가하세요.
</p>
<p></p>
<div class="codetitle"><span><a style="CURSOR: pointer" data="63312" class="copybut" id="copybut63312" onclick="doCopy('code63312')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span></div>
<div class="codebody" id="code63312">
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular.min.js"></script>
태그에 ng-app 지시어 추가
<본문
ng-app="guetonline"
ng-controller="메인컨트롤러"
>
새 디렉토리 스크립트와 app.js 파일을 생성하고 app.js의 모든 모듈과 종속성을 정의 및 구성합니다
var app = angle.module('guetonline', [
'ngRoute',
'mobile-angular-ui',
'mobile-angular-ui.gestures'
]);
모듈 앱에서 컨트롤러, 서비스 및 지침 정의
app.controller( 'MainCtrl', function( $rootScope, $scope, $http ) {} ) //컨트롤러
app.service( 'MainSevicel', function() {} ) //서비스
app.directive( 'dragToDismiss', function() {} ) //지시문
모듈 앱에서 경로 정의
app.config(function($routeProvider) {
$routeProvider.when('/', {templateUrl: 'index/home', reloadOnSearch: false});
$routeProvider.when('/scroll', {templateUrl: 'scroll.html', reloadOnSearch: false})
$routeProvider.when('/toggle', {templateUrl: 'toggle.html', reloadOnSearch: false})
$routeProvider.when('/tabs', {templateUrl: 'tabs.html', reloadOnSearch: false})
$routeProvider.when('/accordion', {templateUrl: 'accordion.html', reloadOnSearch: false})
$routeProvider.when('/overlay', {templateUrl: 'overlay.html', reloadOnSearch: false})
$routeProvider.when('/forms', {templateUrl: 'forms.html', reloadOnSearch: false});
$routeProvider.when('/dropdown', {templateUrl: 'dropdown.html', reloadOnSearch: false});
$routeProvider.when('/drag', {templateUrl: 'drag.html', reloadOnSearch: false});
$routeProvider.when('/carousel', {templateUrl: 'carousel.html', reloadOnSearch: false});
$routeProvider.when('/news/official_view', {templateUrl: '/news/official_view', reloadOnSearch: false});
});
계속됩니다. . 다음 단계는 4.5단계와 필터에 대해 자세히 알아보는 것입니다