...
Abaixo temos um exemplo da utilização da directive tl-key e ng-click que ilustra como utilizar a directive customizada e uma directive empacotada com o AngularJS.
| Bloco de código |
|---|
| theme | Eclipse |
|---|
| language | xml |
|---|
| title | Utilizando Directives - HTMLPartial |
|---|
| linenumbers | true |
|---|
|
<!-- ... -->
<div class="inline-field-container" tl-ref="common">
<button class="aui-button align-right" ng-click="view.detailDialog.open('create')" tl-key="button.add"></button>
</div>
<!-- ... --> |
| Bloco de código |
|---|
| theme | Eclipse |
|---|
| language | js |
|---|
| title | Utilizando directives - Controller |
|---|
| linenumbers | true |
|---|
|
shieldApp.controller( 'PeriodCtrl', ['$scope', '$http', '$property', '$resourceLocator', '$dialog', function ( $scope, $http, $property, $resourceLocator, $dialog ) {
// ...
$scope.view = {
// ...
detailDialog: $dialog.new()
// ...
};
// ...
}]); |
No primeiro blocos acima temos o exemlo do uso da directive tl-key e ng-click; um partial, de onde retiramos um fragmento do HTML. A directive tl-key, insere os labels de forma internacionalizada a partir de uma chave. A directive ng-click, invoca o método open do objeto view.detailDialog contigo no controller PeriodCtrl.
Nestes exemplos podemos ver como é dada a interação entre controllers, scopes, partials e directives, onde o conjunto destes itens implica em uma interface dinâmica para o usuário final, agregando qualidade e padronização no processo de desenvolvimento.
| Informações |
|---|
|
Acesse o código-fonte do partial period-list.html e do controller PeriodCtrl . |
| Âncora |
|---|
| what-is-partial |
|---|
| what-is-partial |
|---|
|
...