Bonjour,

j'aimerais pouvoir changer dynamiquement le contenu de mon template de directive en fonction d'une valeur qui sera mis à jour pas le reste du code.

J'ai utilisé ceci, mais ça ne fonctionne pas. Auriez-vous une méthode à utiliser ?

A la base je voulais passer par ng-bind-html mais je n'ai pas pu car la directive ng-click du bouton contenu dans le code dynamique n'était pas compilé. J'ai donc été obligé d'utiliser une directive.


Code angular : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
           angular.module('mainMissionApp').directive('mybutton',function(){
                var retour;
                if($scope.validationBasket){
                    retour="<div ng-click=\"confirmBasket(basketDatas.basket.id," +
                        "basketDatas.basket.newBasket)\" type=\"button\" class=\"btn btn-success\">{{'Validate basket'|trans}}</div>"
				}else{
                    retour="<p>La tournée ne comporte pas de date de réalisation valide</p>"
				}
                return {
                    template: retour
                }
            });