AngularJS HTML HOME


AngularJS possui diretivas para vincular dados de aplicativos aos atributos de elementos HTML DOM.


A diretiva ng-disabled

A diretiva ng-disabled liga os dados do aplicativo AngularJS ao atributo disabled de elementos HTML.

Exemplo AngularJS

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

<p>
<button ng-disabled="mySwitch">Click Me!</button>
</p>

<p>
<input type="checkbox" ng-model="mySwitch">Button
</p>

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

</div>

Aplicação explicada:

A diretiva ng-disabled vincula os dados do aplicativo mySwitch ao atributo disabled do botão HTML .

A diretiva ng-model vincula o valor do elemento HTML checkbox ao valor de mySwitch .

Se o valor de mySwitch for avaliado como true , o botão será desabilitado: 

<p>
<button disabled>Click Me!</button>
</p>

Se o valor de mySwitch for avaliado como false , o botão não será desabilitado: 

<p>
<button>Click Me!</button>
</p>


A diretiva ng-show

A diretiva ng-show mostra ou oculta um elemento HTML.

Exemplo AngularJS

<div ng-app="">

<p ng-show="true">I am visible.</p>

<p ng-show="false">I am not visible.</p>

</div>

A diretiva ng-show mostra (ou oculta) um elemento HTML baseado no valor de ng-show.

Você pode usar qualquer expressão que seja avaliada como verdadeira ou falsa:

Exemplo AngularJS

<div ng-app="" ng-init="hour=13">

<p ng-show="hour > 12">I am visible.</p>

</div>

No próximo capítulo, há mais exemplos, usando o clique de um botão para ocultar elementos HTML.


A diretiva ng-hide

A diretiva ng-hide oculta ou mostra um elemento HTML.

Exemplo AngularJS

<div ng-app="">

<p ng-hide="true">I am not visible.</p>

<p ng-hide="false">I am visible.</p>

</div>