Wpis z mikrobloga

#programowanie #angular
Mam małą zagwozdkę, mianowicie napisałem pipe, który wyszukuje w tekście URLe etc. i sprawia, że są klikalne poprzez wrzucenie ich w element . Pipe jest wywoływany na tekście w [innerHtml] i renderuje się dobrze. Problemem jest to, że div który to wrapuje jest clickalny i chciałbym te zachowanie na linku wyłaczyć. Napisałem dyrektywnę która #!$%@? na event i zastosowałem ją na ale nie działa. Dodałem metodę w pipe żeby na click ją odpalić ale też nie działa. Ktoś pomoże?
Dominias - #programowanie #angular
Mam małą zagwozdkę, mianowicie napisałem pipe, kt...

źródło: comment_1654498096ghROfKuN14WNDeAf7zM1CR.jpg

Pobierz
  • 4
@Dominias: Bardzo przehackowane rozwiązanie. Imo powinno sie to wymienić, na jakieś rozwiązanie strukturalne, chociaz warto troche pomyslec jakie - wszystko zalezy od tego co jest tym stringiem wejsciowym. Jezeli to jest zwykly tekst, to nie powinienes uzywac innerHTML. Mozna np. na stringu wejsciowym wykonac regexa na wszystkie wystepienia linkow i zrobic jako output tablice tekstow/linkow, ktore wyswietlasz. Jako dobra praktyka, pipe nie powinien raczej budować struktury strony.

A nie działa to