AngularJS HTML DOM


AngularJS предоставляет директивы, которые привязывают данные приложения к атрибутам элементов HTML DOM.


Директива ng-disabled

ng-disabledДиректива напрямую привязывает данные приложения к атрибуту disabled элемента HTML.

Пример AngularJS

<div ng-app="" ng-init="mySwitch=true">

<p>
<button ng-disabled="mySwitch">Нажми меня!</button>
</p>

<p>
<input type="checkbox" ng-model="mySwitch">Кнопка
</p>

<p>
{{ mySwitch }}
</p>

</div>

Попробуйте сами »

Пояснение к примеру:

ng-disabledДиректива привязывает данные приложения "mySwitch" к атрибуту disabled элемента HTML.

ng-modelДиректива привязывает "mySwitch" к содержимому (значению) HTML-элемента input checkbox.

ЕслиmySwitchравноtrue, кнопка будет отключена:

<p>
<button disabled>Нажми меня!</button>
</p>

ЕслиmySwitchравноfalse, кнопка будет включена:

<p>
<button>Нажми меня!</button>
</p>

Директива ng-show

ng-showДиректива скрывает или показывает HTML-элемент.

Пример AngularJS

<div ng-app="">

<p ng-show="true">Я виден.</p>

<p ng-show="false">Я невидим.</p>

</div>

Попробуйте сами »

Директива ng-show, основываясь на valueзначение, отображает (скрывает) HTML-элемент.

Вы можете использовать выражения для вычисления логических значений (true или false):

Пример AngularJS

<div ng-app="" ng-init="hour=13"> <p ng-show="hour > 12">Я виден.</p> </div>

Попробуйте сами »

Note В следующей главе мы рассмотрим больше примеров скрытия HTML-элементов при нажатии кнопок.

Директива ng-hide

ng-hideДиректива используется для скрытия или отображения HTML-элемента.

Пример AngularJS

<div ng-app="">

<p ng-hide="true">Я невидим.</p>

<p ng-hide="false">Я видим.</p>

</div>

Попробуйте сами »
Другие расширения