AngularJS 정의 및 기능
1. Google 프론트 엔드 오픈 소스 프레임 워크
2.MVVM (모델 뷰 모델) 디자인 모드 : 모델은 뷰 모델과 상호 작용하여 ($ 스코프 객체를 통해) 모델의 변경 사항을 듣습니다. 이들은보기를 통해 전송 및 렌더링 할 수 있으며 HTML은 코드를 보여줍니다.
3. 편리한 휴식
4. 데이터 바인딩 및 종속성 주입
5. XML과 같은 HTML을 작동 할 수 있습니다. AngularJS는 자체 컴파일러 및 지침을 통해 관련 설정을 완료 할 수 있습니다.
6. 템플릿은 Angular의 컴파일러로 DOM 요소로 전달됩니다.
7. AngularJS는 지시문을 통해 HTML을 확장하고 표현식을 통해 데이터를 HTML에 바인딩합니다.
AngularJS 응용 프로그램을 작성하십시오
<head> 태그에 Angular의 <cript> 태그를 추가하십시오
코드 사본은 다음과 같습니다.
<script src = "// cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular.min.js"> </script>
<body> 태그에 ng-app 지시문을 추가하십시오
코드 사본은 다음과 같습니다.
<바디
ng-app = "guetonline"
ng-controller = "MainController"
>
새 디렉토리 스크립트 및 app.js 파일 만들기, app.js의 모든 모듈 및 종속성을 정의하고 구성하십시오.
코드 사본은 다음과 같습니다.
var app = angular.module ( 'guetonline', [
'ngroute',
'모바일-앵글-우이',
'모바일-앵글-UI. 그 대부분'
]);
모듈 앱에서 컨트롤러, 서비스 및 지침을 정의합니다
코드 사본은 다음과 같습니다.
app.controller ( 'mainctrl', function ($ rootscope, $ scope, $ http) {}) // 컨트롤러
app.service ( 'mainsevicel', function () {}) // service
app.directive ( 'dragtodismiss', function () {}) // 지침
모듈 앱에서 경로를 정의하십시오
코드 사본은 다음과 같습니다.
app.config (function ($ loureprovider) {
$ loureprovider.when ( '/', {templateUrl : 'index/home', repoadonSearch : false});
$ loureprovider.when ( '/scroll', {templateUrl : 'scroll.html', repoadonSearch : false});
$ loureprovider.when ( '/toggle', {templateUrl : 'toggle.html', repoadonSearch : false});
$ loureprovider.when ( '/tabs', {templateUrl : 'tabs.html', repoadonSearch : false});
$ lourepRovider.when ( '/asticion', {templateUrl : 'Actionion.html', reloadonSearch : false});
$ lourepRovider.when ( '/Orday', {templateUrl : 'Overlay.html', repoadonSearch : false});
$ loureprovider.when ( '/forms', {templateUrl : 'forms.html', repoadonSearch : false});
$ loureprovider.when ( '/dropdown', {templateUrl : 'dropdown.html', repoadonSearch : false});
$ loureprovider.when ( '/drag', {templateUrl : 'drag.html', repoadonSearch : false});
$ loureprovider.when ( '/carousel', {templateUrl : 'carousel.html', reloadonSearch : false});
$ lourepRovider.WHEN ( '/NEWS/CENFLINAL_VIEW', {TELPLATEURL : '/NEWS/OFFERICAL_VIEW', reloadonSearch : false});
});
계속하기 위해. . 다음 단계는 더 심층적 인 단계를 배우는 것이며 필터가 있습니다.