Directives: template dynamique
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:
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
}
}); |