admin管理员组文章数量:1435859
I using Angular 5.0.1 and ngx-translate/core 8.0.0
I have this code in template
<p [innerHTML]="'privacyAgree'|translate:{href:'#'}"></p>
and this string in en.json
"privacyAgree": "Clicking «Registration» button, I accept<a href=\"{{href}}\">the terms</a>"
and this code in my less file
p{
color: #8A8C8D;
font-size: 13px;
line-height: 1.4em;
a{
color: #222222;
}
}
but color for inner "a" will not apply because Angular create this styles
p[_ngcontent-c3] {
color: #8A8C8D;
font-size: 13px;
line-height: 1.4em;
}
p[_ngcontent-c3] a[_ngcontent-c3] {
color: #222222;
}
but ngx-translate create this code
<p _ngcontent-c3="">Clicking «Registration» button, I accept<a href="#">the terms</a></p>
and "a" tag doesn't have necessary attribute.
So how I can render [innerHTML] template after translation?
I using Angular 5.0.1 and ngx-translate/core 8.0.0
I have this code in template
<p [innerHTML]="'privacyAgree'|translate:{href:'#'}"></p>
and this string in en.json
"privacyAgree": "Clicking «Registration» button, I accept<a href=\"{{href}}\">the terms</a>"
and this code in my less file
p{
color: #8A8C8D;
font-size: 13px;
line-height: 1.4em;
a{
color: #222222;
}
}
but color for inner "a" will not apply because Angular create this styles
p[_ngcontent-c3] {
color: #8A8C8D;
font-size: 13px;
line-height: 1.4em;
}
p[_ngcontent-c3] a[_ngcontent-c3] {
color: #222222;
}
but ngx-translate create this code
<p _ngcontent-c3="">Clicking «Registration» button, I accept<a href="#">the terms</a></p>
and "a" tag doesn't have necessary attribute.
So how I can render [innerHTML] template after translation?
Share Improve this question edited Nov 21, 2017 at 13:50 Ruslan asked Nov 21, 2017 at 13:13 RuslanRuslan 1082 silver badges8 bronze badges1 Answer
Reset to default 4You have to change Encapsulation
mode of your ponent.
Check this question, it had similar problem.
Encapsulation
本文标签: javascriptngxtranslate innerHTML stylingStack Overflow
版权声明:本文标题:javascript - ngx-translate innerHTML styling - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745650906a2668423.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论