Угловой: Добавьте метод щелчка к привязке свойств тегов в строках

#angular

Вопрос:

Я хочу добавить метод click в этот код и переменную в теге a. Может кто-нибудь показать мне, как это работает? После этого строка должна быть вставлена в innerHTML.

 let ab:string = 'lt;span id=$start class="grammar__warning"gt; lt;a (click)="addListenerToSpan('$event')"gt; "$variable"lt;/agt; lt;/spangt;'  

Редактировать: Я представляю это так:

 lt;div class="menu" id="menu" [innerHTML]="htmlText"gt;lt;/divgt;  

Я заменяю часть текста (текст в меню id=) на промежуток, чтобы там был какой-то стиль css и кнопка, на которую можно нажать.

 this.htmlText = this.htmlText.replace(this.htmlText.substr(start-1, end - start), ab);  

Комментарии:

1. как вы это представляете ?

2. Я отредактировал свой вопрос.

3. где переменная ab в lt;div class=»меню» id=»меню» [innerHTML]=»htmlText» gt;lt;div class=»меню»id=» меню»[innerHTML]=»htmlText» gt;lt;/divgt;

4. Я надеюсь, что это может вам помочь

5. на самом деле это не так, как работает угловая структура. вам следует сделать шаг назад и попытаться объяснить, какую проблему вы пытаетесь решить, чтобы люди могли предложить альтернативные решения, которые лучше работают в рамках этой структуры, вместо того, чтобы спрашивать, как заставить это конкретное решение работать

Ответ №1:

может быть, это сработает:

 lt;div class="menu" id="menu" style="cursor: pointer;" [innerHTML]="htmlText"gt;lt;/divgt;  

или просто в css:

 .menu{ cursor: pointer;}  

Комментарии:

1. Мне нужен div в строке с методом onClick