<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dokuwiki.webmastermsk.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dokuwiki.webmastermsk.ru/feed.php">
        <title> angular:angularjs:directive</title>
        <description></description>
        <link>https://dokuwiki.webmastermsk.ru/</link>
        <image rdf:resource="https://dokuwiki.webmastermsk.ru/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-08-12T14:06:22+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:custom_directive&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-class_i_ng-style&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-cloak&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-focus&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-if&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-include&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-model-options&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-repeat-start_and_ng-repeat-end&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-repeat&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-show_i_ng-hide&amp;rev=1673515088&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-switch&amp;rev=1673515088&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dokuwiki.webmastermsk.ru/lib/tpl/dokuwiki/images/favicon.ico">
        <title></title>
        <link>https://dokuwiki.webmastermsk.ru/</link>
        <url>https://dokuwiki.webmastermsk.ru/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:custom_directive&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:custom_directive</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:custom_directive&amp;rev=1673515088&amp;do=diff</link>
        <description>Пользовательская директива</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-class_i_ng-style&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-class_i_ng-style</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-class_i_ng-style&amp;rev=1673515088&amp;do=diff</link>
        <description>ng-class и ng-style

Данные директивы служат стилизации элементов. Объявим в контроллере два объекта:


&lt;!DOCTYPE html&gt;
&lt;html ng-app=&quot;studyModule&quot;&gt;
&lt;head&gt;
    &lt;title&gt;ng-class and ng-style&lt;/title&gt;
    &lt;script src=&quot;../angular.min%20.js&quot;&gt;&lt;/script&gt;
    &lt;link href=&quot;../bootstrap-theme.css&quot; rel=&quot;stylesheet&quot; /&gt;
    &lt;link href=&quot;../bootstrap.css&quot; rel=&quot;stylesheet&quot; /&gt;
    &lt;script&gt;
        angular.module(&quot;studyModule&quot;, [])
        .controller(&quot;studyCtrl&quot;, function ($scope) {
            $scope.tasks = [
    …</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-cloak&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-cloak</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-cloak&amp;rev=1673515088&amp;do=diff</link>
        <description>Директива ng-cloak

Все, кто использует AngularJS при разработке сайтов сталкивался с проблемой, когда вначале загружается страница с разметкой, а потом, когда подгружается сам Angular все приходит в норму, и страница приобретает нормальный вид. Но до этого момента, в зависимости от скорости компьютера, скорости интернета, и сложности самой страницы пользователь вынужден наблюдать страницу с разметкой и брекетами ангуларя. Это производит не лучшее впечатление на пользователя -и уж точно не созда…</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-focus&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-focus</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-focus&amp;rev=1673515088&amp;do=diff</link>
        <description>ng-focus

Пример

Выполнить выражение, когда поле ввода получает фокус:


&lt;input ng-focus=&quot;count = count + 1&quot; ng-init=&quot;count=0&quot; /&gt;

&lt;h1&gt;{{count}}&lt;/h1&gt;


Определение и использование</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-if&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-if</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-if&amp;rev=1673515088&amp;do=diff</link>
        <description>ng-if

Действие ng-if во многом похоже на действие ng-show/ng-hide. Если ng-if принимает значение false, то элемент с директивой удаляется из структуры DOM, а при значении true, наоборот, добавляется:</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-include&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-include</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-include&amp;rev=1673515088&amp;do=diff</link>
        <description>Директивы шаблонов ng-include

Директива ng-include получает с веб-сервера фрагмент кода HTML, обрабатывает его и добавляет на html-страницу. Подобные фрагменты называются частичными представлениями.
Создадим в одной папке рядом с главной страницей index.html новый файл phonesList.html со следующим содержимым:…</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-model-options&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-model-options</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-model-options&amp;rev=1673515088&amp;do=diff</link>
        <description>ng-model-options

Example
Подождите с привязкой данных, пока поле не потеряет фокус:


&lt;div ng-app=&quot;myApp&quot; ng-controller=&quot;myCtrl&quot;&gt;
    &lt;input ng-model=&quot;name&quot; ng-model-options=&quot;{updateOn: 'blur'}&quot;&gt;
&lt;/div&gt;

&lt;script&gt;
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.name = &quot;John Doe&quot;;
});
&lt;/script&gt;</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-repeat-start_and_ng-repeat-end&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-repeat-start_and_ng-repeat-end</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-repeat-start_and_ng-repeat-end&amp;rev=1673515088&amp;do=diff</link>
        <description>ng-repeat-start и ng-repeat-end

AngularJS упрощает реализацию общих задач привязки данных. Мы устанавливаем модель представления для нашего приложения, используя $scope в контроллере, и обращаемся к ней в view .AngularJS автоматически обновляет представление при изменении значения $scope.</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-repeat&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-repeat</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-repeat&amp;rev=1673515088&amp;do=diff</link>
        <description>Директива ng-repeat

Директива ng-repeat позволяет производить обход массивов в стиле цикла for-each и генерировать для них элементы html. Например, при рассмотрении контроллеров мы создали контроллер</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-show_i_ng-hide&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-show_i_ng-hide</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-show_i_ng-hide&amp;rev=1673515088&amp;do=diff</link>
        <description>ng-show и ng-hide

Директивы ngshow и nghide служат для отображения и скрытия элемента соответственно. Например, создадим в контроллере еще один объект для хранения булевых значений:</description>
    </item>
    <item rdf:about="https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-switch&amp;rev=1673515088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T09:18:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular:angularjs:directive:ng-switch</title>
        <link>https://dokuwiki.webmastermsk.ru/doku.php?id=angular:angularjs:directive:ng-switch&amp;rev=1673515088&amp;do=diff</link>
        <description>Директива ng-switch

Директива ng-include позволяет подгружать нужные файлы, однако иногда рациональнее будет определить фрагменты кода html сразу же на главной странице и отображать их в зависимости от условий. Для этого предназначена директива</description>
    </item>
</rdf:RDF>
