Angular Direktive mit templateUrl - Problem mit Plunker?

9

Kann ich eine Verknüpfung zu einer bestimmten Datei in einem Plunker herstellen? Insbesondere möchte ich Angulars "templateUrl" in einer Direktive verwenden, um den HTML-Code für eine Anweisung, die ich erstelle, zu externalisieren:

%Vor%

Ich habe eine Datei namens "groupedList.html", die eine HTML-Vorlage enthält, aber es scheint, dass es sich um logische Dateien in einem Plunker-Projekt handelt - mein Browser beschwert sich, weil er gruppierteListe.html nicht finden kann. Kann ich mit Plunker das machen, was ich versuche? Ich würde das Attribut "Vorlage" lieber nicht verwenden, da es eine nicht zu vernachlässigende Menge an HTML-Inhalten gibt, die ich gerne externalisieren würde.

    
blaster 19.04.2013, 16:58
quelle

2 Antworten

4

templateUrl funktioniert nicht mit absoluten URLs, verwenden Sie stattdessen die relative URL (wie './page.html' oder '../templates/page.html'). Wenn Sie die domänenübergreifende Seite in die Vorlage laden müssen, können Sie eine Anfrage (XMLHttpRequest) ausführen und STRING HTML als Vorlage festlegen.

    
quelle
0

Wie Rafael gesagt hat, aber nur um hinzuzufügen ... wenn Sie Ihre Dateien in einen Unterordner wie ich haben, benutzen Sie: templateUrl: 'app/home.html', styleUrls: ['app/home.css'],

Sie würden denken, './home.html' würde funktionieren, aber es ist nicht so, obwohl sich meine Komponente im selben Ordner befindet.

    
Helzgate 14.05.2016 15:19
quelle

Tags und Links