0

DOM Манипуляция и привязка данных могут быть выполнены с помощью JQuery. В чем преимущество перехода с AngularJS Directives?Почему предпочтительны директивы AngularJS?

+0

да, это может быть сделано внутри функции директивы ссылка :) –

+1

директивы являются гораздо более мощным, чем JQuery. https://www.airpair.com/angularjs/posts/jquery-angularjs-comparison-migration-walkthrough – bwaaaaaa

+0

Поскольку кто-то еще уже написал jquery для вас, с модульными тестами и 1000-ю промышленными установками. Вы думаете, что * ваш * код будет настолько прочным? Подробнее здесь: https://stackoverflow.com/tags/angularjs/info –

ответ

0

Угловой js является двусторонним связыванием, поэтому он уменьшит количество написания кода. если какой-либо экземпляр будет изменен, то он будет отражен повсюду на странице

1

В простейших терминах директива в AngularJS является компонентом многократного использования. Директивы в AngularJS инкапсулируют все поведенческие свойства и функциональные возможности элемента семантическим способом, тем самым сохраняя все функциональные возможности, сгруппированные вместе. Это помогает отслеживать изменения одного раздела HTML в одном месте, а не отслеживать изменения на глобальном уровне в сценарии.

Более формальное определение директивы: В AngularJS директива - это заводская функция JavaScript, определенная внутри модуля AngularJS, которая содержит набор инструкций для компилятора HTML для определения заданного поведения элемента DOM.

Директива Пример кода

var myApp = angular.module(‘myApp’, []); 
myApp.directive(‘helloWorld’, function() { 
    return { 
     restrict: ‘E’, 
template: ‘<h1>Hello World</h1>’ 
    }; 
}); 

<body ng-app=“myApp”> 
    <hello-world></hello-world> 
</body> 

Чтобы узнать больше о директиве нажмите link

Смежные вопросы