angularjs directive 예제

ng-app 지시문은 AngularJS를 초기화하고 지정된 요소를 응용 프로그램의 루트 요소로 만듭니다. 자세한 내용은 ng-app 섹션을 방문하십시오. 이 게시물에서 우리는 간단한 소개와 사용법 및 장점의 예를 통해 AngularJS의 사용자 지정 지침에 대해 배웠습니다. 지시문을 사용하면 사용자 지정 HTML 태그, 특성 또는 클래스를 만들어 HTML 섹션에서 필요한 기능을 구현할 수 있습니다. 그러면 동일하거나 다른 HTML 페이지에 포함될 수 있는 독립적이고 재사용 가능한 구성 요소가 됩니다. ng-model – 이 지시문은 AngularJS에서 사용되는 변수 모델을 정의합니다. 각도JS 지시문은 HTML을 확장하는 데 사용됩니다. ng 접두사로 시작하는 특수 속성입니다. 우리가 다음 지시문을 논의하자 – 값 “A”와 제한 속성을 추가하여, 지시문은 특성에 의해 호출 될 수있다 : ng-응용 프로그램 지시문은 또한

요소가 AngularJS 응용 프로그램의 “소유자”임을 AngularJS알려줍니다. ng-app 지시문은 웹 페이지가 로드될 때 응용 프로그램을 자동으로 부트스트랩(자동으로 초기화)합니다.

사전 링크 기능은 실제로 전혀 복잡하지 않습니다. 첫째, AngularJS 소스 코드를 검토하는 경우 사전 링크 함수의 훌륭한 예를 찾을 수 있습니다: 지시문 ng-init은 이를 사용합니다. 왜? $scope 관련된 개인 코드를 실행하는 훌륭한 방법입니다. 형제 및 자식 지시문에서 호출할 수 없는 코드입니다. 컨트롤러 함수와 달리 사전 링크 함수는 지시문으로 전달되지 않습니다. 따라서 지시문 $scope 수정 하는 코드를 실행 하는 데 사용할 수 있습니다. 지시문 ng-init은 정확히 이 작업을 수행합니다. ng-init에 대한 사전 링크 함수가 실행되면 지시문에 전달된 JavaScript가 지시문의 $scope 대해 실행됩니다.

실행 결과는 컨트롤러, 사전 링크 및 링크 후 함수 실행 중에 자식 지시문에 대한 $scope 프로토티팔 상속을 통해 사용할 수 있지만 해당 자식 지시문에 대한 액세스 권한을 부여하지 않고 부모의 사전 링크 함수입니다. 또한 지시문은 비공개로 유지하려는 $scope 관련이 없는 다른 코드를 실행해야 할 수도 있습니다. 우리는 단지이 튜토리얼에서 우리의 첫 번째 내장 각도 지시문을 사용, “ng-반복”. 이 지시문은 목록과 같은 요소 배열을 취하고 각 요소에 대해 자신을 반복하고 “todo”라고 참조합니다. 즉, 목록에 4개의 작업이 포함된 경우 개별 작업의 이름이 있는 각 확인란이 각각 4개씩 표시됩니다. 다음 섹션에서는 “제목”과 “목록”이 어디에서 제공되는지 설명합니다. 각 프레임 워크는 브라우저에 새로운 HTML 태그를 가르치기 위해 그들에 크게 의존. 지시문은 재사용 가능한 웹 구성 요소를 만들 수 있는 강력한 도구입니다.

지시문은 새로운 HTML 태그로 정의될 수 있을 뿐만 아니라 특성, CSS 클래스 또는 HTML 주석으로정의될 수도 있습니다. 각도는 웹 응용 프로그램에 수많은 기능을 즉시 제공하는 많은 기본 제공 (핵심) 지시문과 함께 제공됩니다. 또한 사용자 지정 지시문을 통해 우리 자신을 정의할 수도 있습니다. 우리는 나중에 초점을 맞출 것입니다. 지시문은 AngularJS의 가장 강력한 도구 중 하나이며 ng-show, ng-include 및 ng-bind와 같은 특성을 포함합니다. 이 외에도 AngularJS를 사용하면 개발자가 일반 HTML 요소보다 훨씬 더 명확하고 시상적으로 응용 프로그램 사양 및 요구 사항을 표현하는 사용자 지정 지시문을 정의할 수 있습니다. AngularJS는 HTML의 내 지시문에서 자바 스크립트의 myDirective에 명명 규칙을 매핑합니다. 따라서 지시문은 지시문 동작 및 템플릿을 구성하는 DDO(데이터 정의 개체)라는 개체를 반환하는 함수로 구현됩니다.

Thanks! You've already liked this