javascript - 如何使用 Angular-Translate 处理包含 HTML 的字符串?

标签 javascript angularjs

有没有办法告诉 angular 和 angular-translate处理包含 HTML 内容的字符串。

我有 add_card-title = "To make ordering even quicker, <span class="nowrap">add a card now</span>"作为我的 Lang 字符串。当我通过编写 <p>{{'add_card-title' | translate}}</p> 在我的模板中使用它时我按原样得到字符串。

输出: To make ordering even quicker, <span class="nowrap">add a card now</span> 预期输出: To make ordering even quicker, add a card now

我知道我可以使用 ng-html-bind-unsafe但这没有帮助。

不工作:

<p ng-html-bind-unsafe="{{'add_card-title' | translate}}"></p>

有什么办法可以实现吗?

这是我的 plunker:http://plnkr.co/edit/nTmMFm9B94BmbTgo2h8H?p=preview

作为引用,您可以查看此问题:https://github.com/PascalPrecht/angular-translate/issues/173

注意:我不想让 Controller 来处理它。

最佳答案

您可以使用 angular-translate 2.0 立即执行此操作这些日子。

<p translate="{{ 'PASSED_AS_INTERPOLATION' }}"></p> 

为我创造奇迹。

关于javascript - 如何使用 Angular-Translate 处理包含 HTML 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754381/

相关文章:

javascript - 根据具有不同 ID 的多个选中复选框的数量启用/禁用按钮

JavaScript:全局对象还是函数返回本地?

angularjs - ng-Route 没有加载 View ,显示一个空白屏幕,没有任何错误

javascript - 如何知道数组中哪些数据被更改了?

javascript - AngularJS 中的价格数据过滤器

angularjs - Angular ui-grid 动态计算网格的高度

javascript - Bootstrap Modal - 相同的模式多个打开的对话框

javascript - 如何在 javascript 中添加函数的参数

javascript - 使用 JS 更改手机旋转的变量

javascript - NgMap,如何访问 Controller 中的方向? map.directionsRenderers[0].directions 在 Controller 中未定义。