Я пытаюсь показать эллипсы в многострочном блоке в Angular. Но сталкиваюсь с вопросом ниже.
component.html
<div class="test" [innerHtml]="anchor1.length >= 200 ? anchor1.substring(0,242) + '...' : anchor"></div>
component.ts
anchor1 = 'Lorem ipsum dolor sit amet, id nam probo vidisse feugait.Lorem ipsum dolor sit amet, id nam probo vidisse feugait. Liber invenire expetendis eu duo, constituto assueverit ex mei. Mea ea quot mundi. <a href="abcdefghi.com">Test</a> <a href="#">test 2</a>';
стекблиц: https://stackblitz.com/edit/angular-ksgxdj
Ожидаемый вывод должен быть "Test ...", но я получаю его как "Test" в конце строки.
Так как у меня есть этот сценарий, где якорь может быть где угодно, я смоделировал сценарий, используя подстроку и жестко закодированные значения.
Здесь Angular рендерит
Lorem ipsum dolor etc etc <a href="abcdefghi.com">Test</a> <a href="#"...
Который усекается до
Lorem ipsum dolor etc etc <a href="abcdefghi.com">Test</a>