Используйте Angularjs для расширения функциональности HTML в пользовательских директивах. Функциональное определение «инструкции», используемых пользовательскими директивами. Пользовательская директива просто заменяет элемент, который он активируется. Во время процесса загрузки приложение AngularJS находит соответствующий элемент и выполняет хорошую задачу использования метода пользовательского инструкции Compile () для одного действия, а затем для работы с элементами, используя метод пользовательского инструкции () на основе диапазона инструкций. AngularJS обеспечивает поддержку для создания пользовательских директив со следующими элементами типа.
Директивы элементов - активируйте соответствующий элемент, когда директива встречается.
Атрибут - - активировать соответствующий атрибут, когда директива встречается.
CSS - - Активируйте соответствующие стили CSS, когда инструкция встречается.
Комментарий - - Активировать соответствующие комментарии, когда директивная станка встречается.
Понять пользовательские команды
Определите пользовательские теги HTML.
<Студент имя = "Махеш"> </Студент> <br/>
<Студент имя = "piyush"> </Student>
Определите пользовательские директивы для обработки вышеуказанных тегов HTML.
var mainApp = angular.module ("maneApp", []); // Создать директиву, первый параметр - это элемент HTML, который должен быть прикреплен. // Мы прикрепляем студенческий HTML -тег. // Эта директива будет активирована, как только можно встретить любой элемент студента в htmlmainapp.directive ('Student', function () {// определить директивную объект var directive = {}; // rentrict = e, означает, что директива директива директива. <b> {{study.name}} </b>, Roll no: <b> {{study.rollno}} </b> "; // Область используется для различения каждого элемента студента на основе критериев. Directive.scope = {Student:" = имя "} // Compilive вызывается во время инициализации применения. Angularjs называет его один раз, когда HTMLieviebe = Pirecile. Функция (Attributes) {element.css ("Border", "1px solid #ccccc"); <b> "+$ scope.student.rollno+" </b> <br/> "); element.css (" фоновое цветное ","#ff00ff ");} return linkfunction;} return Directive;});Определите контроллер, чтобы обновить область в качестве инструкции. Здесь мы используем значение атрибута имени в качестве масштаба ребенка.
mainapp.controller ('StudentController', function ($ scope) {$ scope.mahesh = {}; $ scope.mahesh.name = "mahesh parashar"; $ scope.mahesh.rollno = 1; $ scope.piyush = {}; $ scope.piyush.name = "piyush. parashar"; $ scope.piyush.rollno = 2;});пример
<html> <head> <title> Angular JS Custom Directives </title> </head> <body> <h2> Примерный приложение Angularjs </h2> <div ng-app = "mainapp" ng-controller = "studentConcontroler"> <Студент = "Mahesh"> <brip> <br/> <ploys name = "piyush"> </spect name = divush> </spected> </spected> </spected> </spected> </spectord> src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"> </script> <script> var mainapp = angular.module ("mainapp", []); mainapp.directive ('student', function () {var directive = {}; directive.restrict = 'e'; directive.template = "student: <b> {{student.name}} </b>, roll no: <b> {{student.rollno}} </b>"; Attributes) {element.css ("border", "1px solid #ccccccc"); element.css («фоновый цвет», "#ff00ff"); mainapp.controller ('StudentController', function ($ scope) {$ scope.mahesh = {}; $ scope.mahesh.name = "mahesh parashar"; $ scope.mahesh.rollno = 1; $ scope.piyush = {}; $ scope.piyush.name = "piyush. parashar"; $ scope.piyush.rollno = 2; </script> </body> </html>результат
Откройте TextAngularjs.html в веб -браузере. Результаты следующие:
Выше приведено сборник пользовательской информации AngularJS, и мы будем продолжать добавлять ее позже. Спасибо за поддержку этого сайта!