HTML加载后编译JS

问题描述 投票:0回答:1

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

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

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

每当调用函数

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

javascript angularjs
1个回答
2
投票

您正在向

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

var sum = 1 + 1;
$("body").html("<div>" + sum + "</div>");
© www.soinside.com 2019 - 2024. All rights reserved.