【问题标题】:How to put some html markdowns in an angular-translate variable?如何将一些 html markdowns 放入 angular-translate 变量中?
【发布时间】:2016-11-25 16:24:30
【问题描述】:

我的问题是:我必须在变量中放入一个带有粗体和下划线部分的长句。首先,我把它分成了几个变量,效果很好,但是我想到了谁来处理它,我不想让他出错。

我在咖啡脚本文件中有这个:

'HELLO_WORLD': 'Hello World, <b>what a wonderful day</b>'

这在一个玉文件中:

{{ 'HELLO_WORLD' | translate }}

我尝试使用 $translateProvider.useSanitizeValueStrategy(),不同的功能,但降价总是出现在我的界面上。你知道怎么做吗?

谢谢!

【问题讨论】:

  • 我认为没有机会这样做。你为什么不把要翻译的字符串分成两部分,然后在你的 html 模板中添加标记?

标签: javascript angularjs coffeescript pug angular-translate


【解决方案1】:

不,这样做是不可能的,即使是这样,也不建议这样做。想象一下,如果您将来需要向该元素添加一个类,或者以其他方式对其进行操作。在维护应用程序时,您最终会发现自己将 DOM 文件与翻译文件混合在一起。

我的建议:

'HELLO_WORLD_PART1': 'Hello World,',
'HELLO_WORLD_PART2': 'what a wonderful day'

然后:

{{ 'HELLO_WORLD_PART1' | translate }} <b>{{ 'HELLO_WORLD_PART2' | translate }} </b>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-12
    • 2011-09-26
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多