更新模型然后获取文档元素

时间:2015-03-25 13:52:27

标签: angularjs

我试图执行以下操作:

vm.request.StatusDescription = 'In Progress';

var contents = $document[0].getElementById(elementId).innerHTML;

我从DOM获取的内容在请求的元素中包含{{ vm.request.StatusDescription }}的绑定,但是当我在新窗口中使用HTML内容(用于打印屏幕的子集)时,状态说明尚未更新。它仍然是“新的”。

有没有简单的方法来解决这个问题?我已经看过使用$scope.$apply();但没有成功。

1 个答案:

答案 0 :(得分:0)

以下是有关如何更新AngularJS中的值的示例。然后,您可以从$ scopeStatusDescription中读取您需要控制器或视图中的当前状态。

$scope.StatusDescription = 'New';

$timeout(function() {
    $scope.StatusDescription = 'In Progress';
}, 1000); 

http://jsfiddle.net/NBhn4/101/