Насколько я понимаю, невозможно динамически добавить атрибут «(щелчок)» к элементу DOM с помощью Renderer2 в Angular 2+.
Если это правда, как вы, милые люди, добавляете атрибут «(щелчок)», когда они динамически создают HTML в компоненте, или какой обходной путь вы используете?
const element = this.renderer.createElement('a');
element.setAttribute('href', 'foobar'); // This works
element.setAttribute('(click)', 'foobar'); // This does not work
this.renderer.setAttribute
? Вы можете использоватьthis.renderer.listen
для этого. - person Ivan   schedule 19.02.2019element.setAttribute
, то это должно бытьonclick
, а не(click)
. И правильный способ - использоватьrenderer.setAttribute
, как указано @Lends - person amedina   schedule 19.02.2019(click)
в любом случае не является допустимым именем атрибута - person Ivan   schedule 19.02.2019