加载HTML后编译JS

时间:2013-11-19 00:43:29

标签: javascript angularjs compiler-construction

所以我想在加载HTML之后编译一些JS代码。

var gifApp = angular.module('gifApp', []);

function MainCtrl ($scope) {
  $scope.push = function() {
    $("body").html("<div>{{ 1 + 1 }}</div>")
  }
}

每当我真正想要push时,屏幕上会显示调用{{ 1 + 1 }}函数2。窗口加载完成后是否无法编译代码?如果可能,我该如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

您正在为html()方法提供一个字符串,它正常工作。我会把它改成这样的东西:

var sum = 1 + 1;
$("body").html("<div>" + sum + "</div>");