Ich arbeite an einem Webanwendungsprojekt. Als ich vor 1 Jahr anfing, war ich ein absoluter Anfänger in der Programmierung (ich wusste nichts j.s.). Jetzt bin ich am Rande der Veröffentlichung, aber es fehlt die größte Funktion.AngularJS: Konvertieren einer Zeichenfolge in eine HTML-Vorlage mit Direktive
Das Projekt wurde mit Angular 1.5 entwickelt. Es ist eine editierbare WYSIWYG-Wiki-Anwendung, um eine Fantasiewelt zu präsentieren: Ich schreibe einen Artikel und poste ihn. Dieser Artikel enthält Sätze bestehend aus:
=> Standardtexte
=> klickbare Links.
=> Dieser klickbare Link öffnet ein Popup mit einer kleinen Definition
=> Dieses Popup enthält einen «mehr wissen» Link
=> das «mehr Link wissen» verweist auf einen anderen (url) Artikel.
Und das ist mein Problem: Ich weiß nicht, wie es geht. Hier ist die Art und Weise der Text formatiert ist:
var str = "Circa hos dies #Lollianus primae~lollianus#
lanuginis adulescens, tribus pacataeque centuriae et
#nulla suffragiorum~nullasuffragiorum#
certamina set Pompiliani redierit securitas temporis";
ich die Zeichenfolge zwischen den # Zeichen aufnehmen möchten, dann diese Zeichenfolge aufgeteilt in 2: der Text vor dem Tilde-Zeichen ist, kommt der Link. Ich möchte die Ausgabe wie folgt aussehen:
<span> Circa hos dies </span>
<a popup-directive link="lollianus" > Lollianus primae </a>
<span> lanuginis adulescens, </span>
<span> tribus pacataeque centuriae et </span>
<a popup-directive link="nullasuffragiorum" > nulla suffragiorum </a>
<span> certamina set Pompiliani redierit securitas temporis </span>
ich viele Dinge ausprobiert, aber ich kann nur so viel tun.
Bin ich in meinen Erklärungen klar genug?
Können Sie mir weiter helfen? Ich habe schon so viel Zeit verloren und bin total festgefahren.