Wie kann ich mit angularjs auf Werte in freemarker zugreifen? Ich habe eine Karte wie diese in freemarker mit bean. Wie kann ich sie in angle js verwenden?
Ex:<#list dataMap["TRIGGER-JOBS"]["RE3"]["statusKey"] as espBean>
Wie kann ich dataMap
mit eckigen js Werte dafür erhalten? oder gibt es eine möglichkeit, nur eckige js anstelle von freemarker.if zu verwenden, also wie? Ich bin neu in eckigen js führen mich.
Vielen Dank im Voraus.
Der Schlüssel ist zu erkennen, wo und wann jeder Code ausgeführt wird - Freemarker auf dem Server, wenn die Seite angefordert und gerendert wird (dh bevor die Antwort an den Browser gesendet wird ) und Javascript (dh Angular) im Browser, nachdem der Browser empfangen hat die bereits generierte Antwort.
Wenn Sie diese beiden also kombinieren möchten, müssen Sie Freemarker verwenden, um gültigen Angular-Code (HTML + Angular Markup) zu generieren, der dann browser-seitig verarbeitet wird. Das heißt, der Browser (Angular) weiß nichts darüber, wie die Seite generiert wurde, und hat keinen Zugriff auf Freemarker-Variablen - es sei denn, Sie haben sie in HTML / JS-Code analysiert, der in der Antwort bereitgestellt wird.
Was die Möglichkeit betrifft, kann ich anstelle von Freemarker nur eckige js verwenden - ja, das gibt es. Der genaue Weg hängt jedoch davon ab, was Sie erreichen möchten. Selbst in einer vollständigen einseitigen Anwendung benötigen Sie normalerweise eine Möglichkeit, die Daten, mit denen Sie arbeiten, zu laden / beizubehalten, z. B. eine Art Server-Back-End. Dies geschieht normalerweise mit einer Art (REST-) Webdienst, daher sollten Sie dafür keinen Freemarker benötigen, aber Sie benötigen Servercode.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen