我正在用 javascript 中的 angularJS 翻译标签编写 html,但翻译不起作用。如果我在常规 html 中使用它,翻译工作正常。
就像我在 jquery 中编写 html
$("#msg1").html('');
var htmls = "<h2>{{'loginWelComeBack' | translate }}</h2>";
$("#msg1").html(htmls);
在页面中我这样使用。
<div id="msg1"></div>
最佳答案
你的表情{{'loginWelComeBack' |翻译}} 不在 Angular 上下文中执行。 您需要编译服务,让 Angular 知道它是一个 Angular 表达式。
试试这个代码:
// Inject $compile, $scope in your code
$("#msg1").html($compile(htmls)($scope));
Refer here有关编译的更多信息
关于javascript - 在 javascript 和 angularjs 翻译中编写 html 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37716850/