Bonjour,
Voila je suis en train de découvrir AngularJs et je voudrais créer un element qui m'affiche un spin de Spin.js
Ce que je fais
J'ai créé une directive Element comme ceci:
app.directive("spinner",function(){
return {
restrict: "E",
scope: {},
link: function(scope, element, attrs){
var spinner = new Spinner;
scope.$watch(attrs.spinOn, function(value) {
if(value == true){
spinner.spin(element);
}else{
spinner.stop();
}
});
scope.$watch(attrs.options, function (options) {
spinner.stop();
spinner = new Spinner(options);
spinner.spin(element);
}, true);
element.on('$destroy', function() {
spinner.stop();
});
}
}
});
Et dans mon HTML
<spinner spin-on="messageUpload"></spinner>
Ce que je veux
Je voudrais qu'un spinner de Spin.JS s'affiche dans mon element spinner
Ce que j'obtiens
Absolument rien. Quand je tente à true, le spin se lance mais ne s'affiche pas.
Et quand je tente avec une variable(messageUpload par exemple), rien ne se passe.
Merci