Problèmes liés à l'écoute du rendu ng-repeat dans AngularJS
Cet article présente principalement deux méthodes permettant à AngularJS de surveiller l'achèvement du rendu ng-repeat et analyse les techniques de fonctionnement associées d'AngularJS en fonction d'instructions personnalisées et d'événements de diffusion pour implémenter la fonction de surveillance sur la base d'exemples. Les amis dans le besoin peuvent s'y référer. à cela
Les exemples de cet article décrivent deux méthodes permettant à AngularJS de surveiller l'achèvement du rendu ng-repeat. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Il existe deux méthodes pour surveiller l'achèvement du rendu ng-repeat
1. La plus pratique méthode :
<ul class="pprt_content"> <li ng-repeat="src in imageHotList track by $index" ng-click='goGoodsDet(src.goodsId,src.merchId)' on-finish-render-filters="completeRepeat"> <img ng-src="{{productUrl}}{{src.imageName}}"> </li> </ul>
Contrôleur de portée correspondant :
$scope.completeRepeate= function(){ alert('1') }
Directive personnalisée :
var app = angular.moduler('myApp',[]); app.directive('onFinishRenderFilters', ['$timeout', function ($timeout) { return { restrict: 'A', link: function(scope,element,attr) { if (scope.$last === true) { var finishFunc=scope.$parent[attr.onFinishRenderFilters]; if(finishFunc) { finishFunc(); } } } }; }])
2 . Utilisez les événements de diffusion
/* * Controller文件中的代码 * Setup general page controller */ MetronicApp.controller('simpleManageController', ['$rootScope', '$scope', 'settings','$http', function($rootScope, $scope, settings,$http) { $scope.$on('ngRepeatFinished', function (ngRepeatFinishedEvent) { //下面是在table render完成后执行的js FormEditable.init(); Metronic.stopPageLoading(); $(".simpleTab").show(); }); }); MetronicApp.directive('onFinishRenderFilters', function ($timeout) { return { restrict: 'A', link: function(scope,element,attr) { if (scope.$last === true) { $timeout(function() { scope.$emit('ngRepeatFinished'); }); } } }; });
HTML
<!--HTML页面的代码,添加标签onFinishRenderFilters(格式有变):on-finish-render-filters--> <tr style="display: none" class="simpleTab" ng-repeat="simpleProduct in simpleProducts" on-finish-render-filters> <td> {{simpleProduct.productNo}} </td> </tr>
Ce qui précède est ce que j'ai compilé pour vous. J'espère que cela vous sera utile à l'avenir.
Articles associés :
Comment utiliser le composant de boîte d'invite globale dans vue ?
Comment utiliser l'application ElementRef dans Angular4
Comment utiliser le proxy de requête cli et les problèmes d'empaquetage de projet dans vue
Centre d'événements global de bus en vue (tutoriel détaillé)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

1. Ouvrez d'abord le plan de conception à rendre dans Kujiale. 2. Ensuite, ouvrez le rendu de la vue de dessus dans le menu de rendu. 3. Cliquez ensuite sur Orthogonal dans les paramètres des paramètres de l'interface de rendu de la vue de dessus. 4. Enfin, après avoir ajusté l'angle du modèle, cliquez sur Rendu maintenant pour afficher la vue de dessus orthogonale.

Comment surveiller le défilement d'une iframe nécessite des exemples de code spécifiques Lorsque nous utilisons la balise iframe pour intégrer d'autres pages Web dans une page Web, nous devons parfois effectuer certaines opérations spécifiques sur le contenu de l'iframe. L'un des besoins courants est d'écouter l'événement de défilement de l'iframe afin que le code correspondant puisse être exécuté lorsque le défilement se produit. Ce qui suit explique comment utiliser JavaScript pour surveiller le défilement d'une iframe et fournit des exemples de code spécifiques à titre de référence. Récupérer l'élément iframe Tout d'abord, nous avons besoin

Le rendu des pages Vue est asynchrone. Vue utilise le rendu asynchrone, ce qui peut améliorer les performances ; si les mises à jour asynchrones ne sont pas utilisées, le composant actuel sera restitué à chaque fois que les données sont mises à jour. Pour des raisons de performances, Vue mettra à jour la vue de manière asynchrone après cette série de mises à jour des données.

Javascript est un langage tout à fait unique. Il est unique en termes d'organisation du code, de paradigme de programmation du code et de théorie orientée objet. La question de savoir si Javascript est un langage orienté objet a été débattue depuis un certain temps. Il y a évidemment une réponse depuis longtemps. Cependant, même si Javascript est dominant depuis vingt ans, si vous souhaitez comprendre les frameworks populaires tels que jQuery, Angularjs et même React, il suffit de regarder le « Black Horse Cloud Classroom JavaScript Advanced Framework ». Tutoriel vidéo de conception".

Erreur Vue : Impossible d'utiliser correctement v-html pour restituer du code HTML dynamique, comment le résoudre ? Introduction : Dans le développement de Vue, nous avons souvent besoin de restituer dynamiquement du code HTML pour afficher du contenu textuel riche ou des entrées utilisateur générées dynamiquement. Vue fournit la directive v-html pour implémenter cette fonction. Cependant, nous pouvons parfois rencontrer des problèmes qui ne permettent pas de restituer correctement le code HTML dynamique à l'aide de v-html. Cet article explorera les causes de ce problème et proposera des solutions. Description du problème : dans Vue, lorsque nous utilisons v

Erreur Vue : Impossible d'utiliser correctement v-html pour restituer le code HTML, comment le résoudre ? Vue est un framework JavaScript populaire qui peut nous aider à créer des interfaces utilisateur interactives. Dans Vue, nous pouvons utiliser la directive v-html pour restituer le code HTML dans des modèles. Cependant, nous pouvons parfois rencontrer un problème : le code HTML ne peut pas être restitué correctement en utilisant v-html. Cet article décrit quelques causes courantes et solutions pour vous aider à résoudre ce problème. La première raison possible est que

Dans Vue3, v-for est considéré comme le meilleur moyen de restituer les données d'une liste. v-for est une directive dans Vue qui permet aux développeurs de parcourir un tableau ou un objet et de générer un morceau de code HTML pour chaque élément. La directive v-for est l'une des directives de modèle les plus puissantes disponibles pour les développeurs. Dans Vue3, l'instruction v-for a été encore optimisée, la rendant plus facile à utiliser et plus flexible. Le plus gros changement de la directive v-for dans Vue3 est la liaison des éléments. Dans Vue2, utilisez la directive v-for

À l’ère de l’information d’aujourd’hui, les sites Web sont devenus un outil important permettant aux individus d’obtenir des informations et de communiquer. Un site Web réactif peut s’adapter à divers appareils et offrir aux utilisateurs une expérience de haute qualité, ce qui est devenu un point chaud dans le développement de sites Web modernes. Cet article expliquera comment utiliser PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité. Introduction à PHP PHP est un langage de programmation open source côté serveur idéal pour le développement Web. PHP présente de nombreux avantages, tels que la facilité d'apprentissage, la multiplateforme, la riche bibliothèque d'outils et l'efficacité du développement.
