vorrei qualche input sull'utilizzo di XML namespace attributi con angolare.angolare ng-href e SVG xlink
Il problema è angolare viene fornito con un paio di direttive per gestire la scrittura attributi quali href e src quando angolare ha analizzato le expresssions (altrimenti il browser cercherà di caricare {{mymodel.myimage}}
come URL)
https://github.com/angular/angular.js/blob/master/src/ng/directive/booleanAttrs.js#L329
Il problema che sto affrontando è che sto usando angolare per generare svg insieme a D3 e dato che l'angolare non ha un modo di emettere xlink:href
ero bloccato.
ho creato una direttiva personalizzato che emette xlink: href
app.directive('ngXlinkHref', function() {
return {
priority: 99,
restrict: 'A',
link: function (scope, element, attr) {
var attrName = 'xlink:href';
attr.$observe('ngXlinkHref', function (value) {
if (!value)
return;
attr.$set(attrName, value);
});
}
};
});
demo completa: http://plnkr.co/edit/cMhGRh
Ma sembra che se non aggiungere manualmente xlink: href per l'elemento, l'immagine svg non renderà.
Qualche suggerimento su come gestire meglio namespace XML/svg insieme angolare sarebbe molto apprezzato.
non ho trovato una risposta alla tua domanda, ma vi ringrazio per la pubblicazione del Plunker. L'ho usato per il mio binding SVG angolare. –