Ich versuche, die URL für die Vorlage über eine Bereichsvariable zu übergeben. Der Bereich wird nicht geändert, sodass die Vorlage nicht basierend darauf aktualisiert werden muss. Derzeit ist die Bereichsvariable jedoch immer undefiniert.
%Vor%Idealerweise wäre die Richtlinie:
%Vor%Dies funktioniert jedoch nicht. Ich habe viele verschiedene Permutationen ausprobiert, um das gleiche Konzept zu erreichen, und das scheint am nächsten zu sein, aber es funktioniert immer noch nicht.
%Vor%Ich habe auch versucht, ng-include zu verwenden, aber das evaluiert auch keine Scope-Variablen vor dem Kompilieren. Der CellTemplate-Wert stammt von einem Datenbankaufruf, daher ist er vor der Evaluierung vollständig unbekannt. Irgendwelche Vorschläge, um diese Arbeit zu bekommen, würden sehr geschätzt werden!
Bearbeiten: Ich benutze eckige 1.0.8 und bin nicht in der Lage, auf eine neuere Version zu aktualisieren.
Sie sind überhaupt nicht weit weg.
Sie müssen keinen isolierten Bereich für die Richtlinie verwenden. Sie können die VorlageUrl wie folgt übergeben:
%Vor%Fügen Sie dann eine Uhr hinzu, um zu erkennen, wann sich der Vorlagenwert ändert:
%Vor%Hier ist ein funktionierender Plunker: Ссылка
Es ist ein alter Post, aber ich fand es nützlich, wenn jemand hier für die Antwort landet.
Sie können die Funktion templateUrl als @caub ausprobieren, die in einem Kommentar erwähnt wird. Gleiches kann auch für Komponenten verwendet werden.
%Vor%Wir brauchen hier keine der injizierten Abhängigkeiten. Hoffe, das hilft jemandem.
Tags und Links angularjs