Wpis z mikrobloga

#programowanie #angular
Mam na wejściu tekst, przykładowo:

"Lorem Ipsum is simply dummy text www.wykop.pl of the printing and typesetting industry https://sadistic.pl."

Szukam najlepszego sposobu żeby podzielić go w taki sposób, żeby dostać array:

[
"Lorem Ipsum is simply dummy text ",
"www.wykop.pl ",
"of the printing and typesetting industry "
"[https://sadistic.pl](https://sadistic.pl)"
"."
]

Chodzi o to, żeby na podstawie tej tablicy zbudować później widok gdzie teskt to będzie zwykły element tekstowy, a znalezione URLe będą elementami .

Próbowałem zrobić text.split(regexNaUrle)ale nie trybi jak powinno niestety.. Może ktoś pomoże?
  • 5
  • Odpowiedz
@fazonun: nie do końca o takie rozwiązanie mi chodzi, z tego powodu, że na elementach muszę dodać event.stopPropagation() a ten sposób nie umożliwia tego. Muszę rozbić stringa na tablicę, dodać w templacie ngFora i ngCasea, sprawdzać czy dany element jest URLem i jeśli tak to dodawać element z handlingiem (click) gdzie będę propagacje zatrzymywał.
  • Odpowiedz