过去几个月以来,我一直在做很多 JS,但我从来没有真正在大学/书本等中学到过。
这是一个问题:
$scope.selectTab = function($index, tab) {
$scope.template = $scope.templates[$index];
$scope.data.tabSelected = tab;
setTimeout(function() {
console.clear();
console.log($scope.template);
console.log(document.getElementById("SomeDiv"))
console.log("Going to draw now...")
draw_analytics($scope); // Draw on SomeDiv
}, 0);
}
而上面的代码有效;但下面没有。
$scope.selectTab = function($index, tab) {
$scope.template = $scope.templates[$index];
$scope.data.tabSelected = tab;
console.clear();
console.log($scope.template);
console.log(document.getElementById("SomeDiv"))
console.log("Going to draw now...")
draw_analytics($scope);
}
我正在使用 AngularJS 进行一些选项卡操作,但我想这无关紧要。在顶部代码中,当我尝试获取SomeDiv
dom 时,我实际上得到了它的 HTML 内容,而在底部代码中,null
则返回。