我试图执行以下操作:
vm.request.StatusDescription = 'In Progress';
var contents = $document[0].getElementById(elementId).innerHTML;
我从DOM获取的内容在请求的元素中包含{{ vm.request.StatusDescription }}
的绑定,但是当我在新窗口中使用HTML内容(用于打印屏幕的子集)时,状态说明尚未更新。它仍然是“新的”。
有没有简单的方法来解决这个问题?我已经看过使用$scope.$apply();
但没有成功。
答案 0 :(得分:0)
以下是有关如何更新AngularJS中的值的示例。然后,您可以从$ scopeStatusDescription中读取您需要控制器或视图中的当前状态。
$scope.StatusDescription = 'New';
$timeout(function() {
$scope.StatusDescription = 'In Progress';
}, 1000);