【发布时间】:2017-05-08 19:59:09
【问题描述】:
Ng2-translate directive 给我带来了一些问题,但我不知道我做错了什么或者这是一个错误。
在同一组件的 html 模板上,翻译 pipe 正在工作,而翻译 directive 不工作。
特别是:
<span translate>{{ feature.linkTxt }}</span> // works
<span [translate]="feature.linkTxt"></span> // not working
见https://github.com/ocombe/ng2-translate#4-use-the-service-the-pipe-or-the-directive
我错过了什么还是应该工作?
编辑
变量feature.linkTxt指向stringLEARNMORE,对应如下json字符串:
"LEARNMORE": "Learn more",
如果我从指令切换到管道,使用相同的变量,将显示翻译后的文本。
feature.linkTxt 变量由以下*ngFor 语句生成:
<li *ngFor="let feature of featureslist"> ...
【问题讨论】:
-
您在使用时遇到任何错误吗?
-
@ranakrunal9 没有任何错误,文本没有翻译,DOM 元素没有文本
-
你能分享你的语言json文件对象吗?
标签: angular angular-directive ng2-translate angular-pipe