Ich weiß, dass {{}} einen Ausdruck interpretieren kann, aber wenn ich versuche, in es zu benutzen JavaScript aktivieren, funktioniert es nicht wie {{"a/b/c/d/".split('/').filter(function(n){return n}).reverse()[0]}}
Wie innen JavaScript verwenden {{}} AngularJS
ich diese verwenden müssen Erhalte den Slug-Wert von der URL.
Bitte schlagen Sie vor, wie dies mit angularjs zu erreichen ist, die Quelle der URL stammt von externem Feed, daher habe ich eine sehr begrenzte Kontrolle darüber.
schöne Frage .. .gleich was ich brauchte. –
Man bettet es besser in die Funktion des Modells ein, wie 'getSlug()' und benutzt es wie '{{item.getSlug()}}'. Dies ist konsistent Weise – oxfn
Sie können nicht und Sie sollten nicht. Siehe [Angular Expressions vs. JS Expressions] (http://docs.angularjs.org/guide/expression), oder zumindest kann man nicht erwarten, dass ein beliebiges Javascript einfach funktioniert. * ... Wenn Sie auf der anderen Seite beliebigen JavaScript-Code ausführen möchten, sollten Sie eine Controller-Methode erstellen und die Methode aufrufen. Wenn Sie einen eckigen Ausdruck von JavaScript verwenden möchten, verwenden Sie die $ eval() Methode. * – Yoshi