Preguntas etiquetadas con angularjs-directive

Las directivas de AngularJS son una forma de enseñar nuevos trucos HTML al extender el vocabulario HTML. Las directivas le permiten administrar elementos DOM en un patrón declarativo, liberándolo de tareas de manipulación DOM de bajo nivel.


2
¿Cómo usar la función 'reemplazar' para directivas AngularJS personalizadas?
¿Por qué tiene replace=trueo replace=falseno algún impacto en el siguiente código? ¿Por qué no se muestra "algo de contenido existente" cuando replace = false? O, para decirlo de manera más humilde, ¿podría explicarnos amablemente cuál es la replace=true/falsefunción de las directivas y cómo utilizarla? Ejemplo JS / Angular: <script> angular.module('scopes', …

2
Enlace de método de elemento de directiva AngularJS - TypeError: no se puede usar el operador 'in' para buscar 'functionName' en 1
Este es el controlador de la plantilla principal: app.controller('OverviewCtrl', ['$scope', '$location', '$routeParams', 'websiteService', 'helperService', function($scope, $location, $routeParams, websiteService, helperService) { ... $scope.editWebsite = function(id) { $location.path('/websites/edit/' + id); }; }]); Esta es la directiva: app.directive('wdaWebsitesOverview', function() { return { restrict: 'E', scope: { heading: '=', websites: '=', editWebsite: '&' }, …

6
angular ng-if o ng-show responde lento (¿retraso de 2 segundos?)
Estoy tratando de mostrar u ocultar un indicador de carga en un botón cuando una solicitud está ocupada. Hago eso con angular cambiando la variable $ scope.loading cuando se carga una solicitud o cuando se termina de cargar. $scope.login = function(){ $scope.loading = true; apiFactory.getToken() .success(function(data){ }) .error(function(error){ }) .finally(function(){ …

2
Cómo requerir un controlador en una directiva angularjs
¿Alguien puede decirme cómo incluir un controlador de una directiva en otra directiva angularJS? por ejemplo tengo el siguiente código var app = angular.module('shop', []). config(['$routeProvider', function ($routeProvider) { $routeProvider.when('/', { templateUrl: '/js/partials/home.html' }) .when('/products', { controller: 'ProductsController', templateUrl: '/js/partials/products.html' }) .when('/products/:productId', { controller: 'ProductController', templateUrl: '/js/partials/product.html' }); }]); app.directive('mainCtrl', …

17
Diálogo de confirmación en ng-click - AngularJS
Estoy tratando de configurar un cuadro de diálogo de confirmación ng-clickutilizando una directiva angularjs personalizada: app.directive('ngConfirmClick', [ function(){ return { priority: 1, terminal: true, link: function (scope, element, attr) { var msg = attr.ngConfirmClick || "Are you sure?"; var clickAction = attr.ngClick; element.bind('click',function (event) { if ( window.confirm(msg) ) { …



4
¿Cómo usar "reemplazar" de la definición de directiva?
En este documento: http://docs.angularjs.org/guide/directive , dice que hay una replaceconfiguración para las directivas: plantilla : reemplaza el elemento actual con el contenido del HTML. El proceso de reemplazo migra todos los atributos / clases del elemento antiguo al nuevo. Consulte la sección Creación de componentes a continuación para obtener más …

4
Cómo realizar una prueba unitaria de la directiva de alcance aislado en AngularJS
¿Cuál es una buena manera de realizar pruebas unitarias de alcance aislado en AngularJS? JSFiddle mostrando prueba unitaria Fragmento de directiva scope: {name: '=myGreet'}, link: function (scope, element, attrs) { //show the initial state greet(element, scope[attrs.myGreet]); //listen for changes in the model scope.$watch(attrs.myGreet, function (name) { greet(element, name); }); } …

7
Los componentes AngularJS 1.5+ no son compatibles con Watchers, ¿cuál es la solución?
He estado actualizando mis directivas personalizadas a la nueva arquitectura de componentes . He leído que los componentes no son compatibles con los observadores. ¿Es esto correcto? Si es así, ¿cómo detecta cambios en un objeto? Para un ejemplo básico, tengo un componente personalizado myBoxque tiene un juego de componentes …

3
Para probar una directiva angularjs de validación personalizada
Esta directiva de validación personalizada es un ejemplo presentado en el sitio oficial de angular. http://docs.angularjs.org/guide/forms Verifica que una entrada de texto esté en formato numérico o no. var INTEGER_REGEXP = /^\-?\d*$/; app.directive('integer', function() { return { require: 'ngModel', link: function(scope, elm, attrs, ctrl) { ctrl.$parsers.unshift(function(viewValue) { if (INTEGER_REGEXP.test(viewValue)) { …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.