【发布时间】:2018-11-21 09:22:39
【问题描述】:
我正在尝试在 innerHTML 中放置一个锚标记,并且我正在使用 angular 4。
in HTML file: <div [innerHTML]="'myText' | translate">
in Component: const myText = "mytext go here and <a (click)='myFunction()'> click here </a>."
我没有在 DOM 中获得“(click)='myFunction()'”。
【问题讨论】:
-
你得到了什么?另外,您告诉
[innerHTML]将'myText'解释为字符串,因为它用单引号括起来 -
'myText' | translate应改为:myText | translate -
@Derek 应该是
myText | translate因为translate这里是管道 -
@PardeepJain 我的立场是正确的,我很抱歉
-
@Derek 我正在获取翻译后的 html,但没有点击事件。我的意思是点击没有任何反应。
标签: javascript angular