angularjs - 角度翻译字符串中的角度指令 ng-if 不起作用
问题描述
我正在使用 angularjs 和 angular-translate v2.6。我有一个包含ng-if
指令的翻译。我观察到ng-if
在文本中被忽略了。
我看到 angular-translate 包含translate-compile
,但是像这样将这个声明添加到 html 没有效果:
'Interest.Explanation': 'This is called <a translate-compile
ng-show="interestEnabled"
href="/{{id}}/interest">interest</a>
<span translate-compile
ng-hide="interestEnabled">interest</span>.'
像这样在html中使用
有任何想法吗?我真的在这个问题上摸不着头脑。(如果有区别,我也在使用 ngSanitize?)
解决方案
看起来我translate-compile
在错误的标签内。应该在父翻译标签上,而不是在字符串本身。
<p><span translate-compile translate='Interest.Explanation' translate-values={...}</span></p>
推荐阅读
- opencart-3 - 如何从 OpenCart 3.0.2.0 卸载 VQMOD?
- python - pyAudioAnalysis 的 BPM 检测会为任何信号产生错误的节拍数
- python - 在 python 中没有 ndarray.dot 和 np.matmul 的另一种实现矩阵乘法的方法是什么?
- git - GitLab 服务器:从树到 blob 的链接断开
- php - 将 vue 设置为生产 laravel 5.8
- typescript - 将 TypeScript 枚举的键分配给变量
- javascript - 从 cors 代理获取响应标头
- java - MongoDB(Java):将多个文档高效更新为不同(!)值
- javascript - 在角度 9 中更改选项卡时停止上传文件
- python - 有没有办法使对象可下标?