小编And*_*has的帖子

角度翻译消毒/逃脱

我有一个奇怪的或可能是有角度翻译的行为.
我们的价值战略是

$translateProvider.useSanitizeValueStrategy('sanitize');
Run Code Online (Sandbox Code Playgroud)

我们主要使用在我们的应用程序的转换过滤器,但是当涉及到特殊字符,我们得到例如不是ÜberschriftÜ berschrift.
如果我使用该指令它是有效的.
如果我使用过滤器,这仅在清理策略设置为"转义"时有效.

是否有另一种解决方案,而不是将所有翻译过滤器重写为指令?

这是我的plnkr http://plnkr.co/edit/QIMVQcyH5APeYxNnS82v

为了您的信息,我不能简单地使用"转义"策略,因为我们也使用角度转换变量,这些变量有时甚至包含html标签.

谢谢!

javascript sanitization angularjs angular-translate

7
推荐指数
1
解决办法
8188
查看次数