0

Dans mon application AngularJS-je utiliser la directive pour avoir la capacité flexible de modèle à l'aide. L'un des modèles contient ngTable. Les données pour ngTable ont été chargées correctement à partir du serveur jusqu'à ce qu'il ne soit pas enveloppé avec la directive. Pour résoudre ce problème, j'ai essayé d'utiliser l'événement onload pour inclure le modèle à appeler la méthode du contrôleur parent. Il semble que je n'ai pas résolu le problème de portée pour ngTable, car comme je peux le voir getData: la fonction (params) n'a pas été appelée. Je pense qu'il n'a pas été appelé parce que nouveau NgTableParams a été appelé \ créé dans la portée du contrôleur, pas dans la directive.Directive angulaire. données NgTable chargement

Est des idées comment il peut être fixé?

Répondre

0

Un grand merci à Mark Rajcok. Dans la directive j'ai changé la portée de la manière suivante:

scope: true 

Toutes les explications et les détails here. Donc, les problèmes d'injection ng-table en utilisant directive est résolu (possible ce n'est pas le meilleur moyen, mais il est tout à fait utile pour moi).