我将角度平移用于i18n,并希望在翻译中使用一个指令:
var translations = {
TEST_1: 'Hello from <a href="/test">Test</a>',
TEST_2: 'Hello from <user></user>'
};
app.directive('user', function() {
return {
template: '<a href="/test">Test</a>'
};
});完整的plnkr示例:http://plnkr.co/edit/jCCcvx7IEaAYUwyaQ7uH?p=preview
所以
<p translate="TEST_1"></p>
<p translate="TEST_2"></p>应该是一样的。第一种(没有指令)起作用,第二种不起作用,它阻止了<user></user>,但是角似乎没有意识到它,也没有发挥它的指令魔力。
发布于 2015-06-04 12:11:04
尝试使用translate-compile指令:
<p translate="TEST_2" translate-compile></p>来自文档
从版本2开始,翻译本身可以在当前作用域的上下文中进行后处理(使用$compile)。这意味着在翻译值本身中使用的任何指令现在都将按预期工作。
https://stackoverflow.com/questions/30643306
复制相似问题