Perguntas com a marcação «angularjs-directive»

As diretivas AngularJS são uma forma de ensinar novos truques ao HTML, estendendo o vocabulário HTML. As diretivas permitem que você gerencie elementos DOM em um padrão declarativo, liberando você de tarefas de manipulação de DOM de baixo nível.

9
Selecionar texto no foco de entrada
Eu tenho uma entrada de texto. Quando a entrada recebe o foco, quero selecionar o texto dentro da entrada. Com o jQuery, eu faria da seguinte maneira: <input type="text" value="test" /> $("input[type=text]").click(function() { $(this).select(); // would select "test" in this example }); Eu procurei ao redor para tentar encontrar a …

4
Método de chamada no controlador de diretiva de outro controlador
Eu tenho uma diretiva que tem seu próprio controlador. Veja o código abaixo: var popdown = angular.module('xModules',[]); popdown.directive('popdown', function () { var PopdownController = function ($scope) { this.scope = $scope; } PopdownController.prototype = { show:function (message, type) { this.scope.message = message; this.scope.type = type; }, hide:function () { this.scope.message = …



5
Extensão da Diretiva Angular
Eu gostaria de fazer uma pequena modificação em uma diretiva de terceiros (especificamente Angular UI Bootstrap ). Desejo simplesmente adicionar ao âmbito da panediretiva: angular.module('ui.bootstrap.tabs', []) .controller('TabsController', ['$scope', '$element', function($scope, $element) { // various methods }]) .directive('tabs', function() { return { // etc... }; }) .directive('pane', ['$parse', function($parse) { return …



5
AngularJS: a lista de repetição de ng não é atualizada quando um elemento de modelo é unido a partir da matriz de modelo
Eu tenho dois controladores e compartilho dados entre eles com uma função app.factory. O primeiro controlador adiciona um widget na matriz de modelo (pluginsDisplayed) quando um link é clicado. O widget é colocado na matriz e essa mudança é refletida na visualização (que usa ng-repeat para mostrar o conteúdo da …


2
$ apply vs $ digest em teste diretivo
Se eu tiver uma diretiva que responde ao status de um atributo específico no escopo e quiser alterar esse atributo em meu teste e verificar se ele responde corretamente, qual é a melhor maneira de fazer essa alteração? Eu vi esses dois padrões: scope.$apply(function() { scope.myAttribute = true; }); e …

6
angular ng-bind-html e diretiva dentro dele
Plunker Link Eu tenho um elemento que gostaria de vincular html a ele. <div ng-bind-html="details" upper></div> Isso funciona. Agora, junto com ele, também tenho uma diretiva que está vinculada ao html vinculado: $scope.details = 'Success! <a href="#/details/12" upper>details</a>' Mas a diretiva uppercom div e âncora não avalia. Como faço isso …



2
Acessando atributos de uma diretiva AngularJS
Meu modelo AngularJS contém alguma sintaxe HTML personalizada como: <su-label tooltip="{{field.su_documentation}}">{{field.su_name}}</su-label> Eu criei uma diretiva para processá-lo: .directive('suLabel', function() { return { restrict: 'E', replace: true, transclude: true, scope: { title: '@tooltip' }, template: '<label><a href="#" rel="tooltip" title="{{title}}" data-placement="right" ng-transclude></a></label>', link: function(scope, element, attrs) { if (attrs.tooltip) { element.addClass('tooltip-title'); } …

1
AngularJS: ngInclude vs diretiva
Não entendo muito bem quando usar uma diretiva e quando seria mais apropriado usar nginclude. Veja este exemplo: Eu tenho um parcial password-and-confirm-input-fields.html, que é o html para inserir e confirmar uma senha. Eu uso isso tanto na página de inscrição quanto na página de alteração de senha. Essas duas …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.