gpt4 book ai didi

javascript - ngx-translate innerHTML 样式

转载 作者:行者123 更新时间:2023-11-30 20:58:14 25 4
gpt4 key购买 nike

我使用 Angular 5.0.1 和 ngx-translate/core 8.0.0

我在模板中有这段代码

<p [innerHTML]="'privacyAgree'|translate:{href:'#'}"></p>

和 en.json 中的这个字符串

"privacyAgree": "Clicking «Registration» button, I accept<a href=\"{{href}}\">the terms</a>"

这段代码在我的 less 文件中

p{
color: #8A8C8D;
font-size: 13px;
line-height: 1.4em;
a{
color: #222222;
}
}

但是内部“a”的颜色将不适用,因为 Angular 创建了这种样式

p[_ngcontent-c3] {
color: #8A8C8D;
font-size: 13px;
line-height: 1.4em;
}
p[_ngcontent-c3] a[_ngcontent-c3] {
color: #222222;
}

但是 ngx-translate 创建了这段代码

<p _ngcontent-c3="">Clicking «Registration» button, I accept<a href="#">the terms</a></p>

并且“a”标签没有必要的属性。

那么我如何在翻译后呈现 [innerHTML] 模板?

最佳答案

您必须更改组件的封装 模式。

检查这个问题,它有类似的问题。

Encapsulation

关于javascript - ngx-translate innerHTML 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47413991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com