학습의 핵심 요점
• 명령을 사용하는 이유
• 사용자 정의 지시서를 만듭니다
• JQLITE와 함께 작업하십시오
1. 사용자 정의 명령을 사용하는 이유
NG에는 많은 맞춤형 지침이 내장되어 있지만 때로는 귀하의 요구 사항을 충족하지 않으므로 사용자 정의 속성을 만들어야합니다.
2. 사용자 정의 명령
다음으로 작은 경우를합시다. 마우스가 가격을 높이기 위해 클릭하면 목록 항목이 자동으로 증가합니다. 물론 목록은 지침을 통해 자동으로 추가됩니다. 비어있는 div입니다
<! docType> <!-사용 모듈-> <html ng-app = "emabeseapp"> <head> <title> 앵글 루어 테스트 </title> <meta charset = "utf-8"/> <link rel = "Stylesheet"type = "text/css"href = "css/bootstrap.min.css"> 유형 = "text/css"href = "css/bootstrap-theme.min.css"> </head> <body> <dlv ng-controller = "defaultctrl"> <div> <h3> 제품 </h3> </div> <div> <!-가격 인상을 위해 클릭하십시오. 증가하는 </button> </div> <div> <!-정렬되지 않은 목록에 제품 데이터 표시-> <!-list-property = "price | currency"목록 항목 단위로 현지화-> <div unorderList = "Products"List -Property = "Price | Curtency"> </div> </div> </dlv> <Script Type = "Text/Javascript" src = "js/angular.min.js"> </script> <script type = "text/javaScript"> angular.Module ( "emabespleApp", []). directive ( "unorderlist", function () {// 범위 스코프 // 요소의 요소를 적용하십시오. attrs [unordlist '는 여기에 데이터 모델의 값을 얻습니다 element.append (// ult var vacks var var var var var var var var var var); <li> tag var li = angular.element ( "<li>"); (newValue, OldValue) {// li.text (newValue)의 값을 업데이트합니다.}} (i); 10}, {이름 : "바나나", 카테고리 : "과일", 가격 : 2.42, 만료 : 7}, {이름 : "pears", 카테고리 : "과일", 가격 : 2.02, 만료 : 6}]; $ scope.products [i] .price ++}}) </script> </body> </html>분석:
1 단계 : 컨트롤러 생성, 데이터 모델 제품 및 incrementPrices () 메소드 추가
2 단계 : UnorderList 태그를 사용자 정의합니다. 이 태그의 기능은 다음과 같습니다. 스코어 된 데이터 모델을 통해 값을 변호되지 않은 목록에 표시합니다.
파트 3 : 마크 업 버튼을 클릭하면 순서대로 순차가 증가합니다.
3. JQLITE와 함께 작업하십시오
NG는 JQLITE가 내장되어 있으며, 이는 더 작은 버전의 jqlite입니다.
<! docType> <!-사용 모듈-> <html ng-app = "emabeseapp"> <head> <title> 앵글 루어 테스트 </title> <meta charset = "utf-8"/> <link rel = "Stylesheet"type = "text/css"href = "css/bootstrap.min.css"> 유형 = "text/css"href = "css/bootstrap-theme.min.css"> </head> <body> <dlv> <!-사용자 정의 지침을 사용합니다-> <ol 국내-디테이티브> <li> 사과 </li> <ul> <li> <li> cherries </li> <li> </li>> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> oranges </li> </ol> </dlv> <script type = "text/javaScript"src = "js/angular.min.js"> </script> <script> <script type = "text/javaScript"> Angular.Module ( "exampleApp", []) .Dectrection ( "domedirective", function () {function () // 요소 요소 아래에서 모든 LIS를 찾으십시오. 여기서 요소는 <OL> var item = find. (eq items.css ( "color");}) </script> </body> </html>분석:
1 단계 : 컨트롤러를 사용자 정의하고 데이터 모델 이름을 정의합니다.
2 단계 : 명령을 사용자 정의하면 기능은 명령에서 사용하는 요소 아래에서 모든 LI를 찾아서 다른 값을 글꼴의 색상에 할당하는 것입니다.
3 단계 :보기에서 전화 및 사용 지침
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.