Angular UI Bootstrap-modal - verwenden Sie benutzerdefinierte modales Fenster
Wie in dem link http://angular-ui.github.io/bootstrap ( wählen Sie aus modal-Richtlinie drop-down auf der Oberseite), es gibt einen parameter namens windowTemplateUrl die verwendet wird, um über die Fahrt der modal content. Also, im Falle, dass wir uns mit diesem, was zu geben in templateUrl oder eine Vorlage, wie man diese erforderlich ist für den Aufruf der open-Funktion von modal. Für z.B. den code ist unten angegeben.
$scope.open = function(){
var modalInstance = $modal.open({
windowTemplateUrl : '/client/content.html'
})
}
Wenn ich den code wie oben, es gibt Fehler, die templateUrl oder eine Vorlage erforderlich ist. So, wie verwende ich windowTemplateUrl.
- Wollen Sie modal öffnen im separaten Browser-Fenster?
- Nein, es sollte auf der gleichen Seite, nur über den modalen hintergrund oder überlagerung
- Dieser link könnte nützlich sein , popdevelop.com/2014/07/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
windowTemplateUrl
ist eine Vorlage für die Fenster Dekoration: https://github.com/angular-ui/bootstrap/blob/master/template/modal/window.htmlMüssen Sie noch liefern modal ist Inhalt (mit
template
odertemplateUrl
), dass Sie möchten, um zu sehen, verziert.Dies ist, wie windowTemplateUrl arbeitet
Original-version von angular-ui (funktioniert nicht)
Modifizierte version von angular-ui - (Arbeits -)
customModal.html
beide{{title}}
und{{params.title}}
hat nicht gearbeitet?angular-ui-tpl.js
, richtig?Erste, Sie sollte entweder
base
- tag in Ihr html-Dokumente oder nicht, verwenden Sie relative urls.Eckig weiß nicht, über virtuelle Verzeichnisse, so dass, wenn Pfad zu deiner Website sieht aus wie mysite.com/MySite es ist eine chance, in Schwierigkeiten.
pkozlowski.opensource schon hat man eine Antwort. Werden auch beachten Sie, dass die id der Vorlage, die anstelle von real-url, wenn Sie möchten. In diesem Fall Vorlage muss erklärt werden, wie diese: