打开打印对话框后,AngularJS ng-click功能无法正常工作

时间:2016-11-01 09:50:44

标签: javascript jquery angularjs asp.net-mvc

这是我面临的一种非常奇怪的错误,我有一个实际隐藏div工作的功能,如果我不打开打印对话框,我要求为某些数据提供打印功能,但如果我打开打印对话框然后ng-click功能不再工作没有任何事情发生,浏览器也没有显示任何错误。本页面上的所有功能都会发生这种情况。

这是我的HTML代码:

<button type="button" class="btn btn-sm btn-danger" title="Cancel Preview" ng-click="cancelPreview()">
  Cancel
</button>

这是我的AngularJS控制器代码:

 $scope.cancelPreview = function() {
        $scope.showInvoice = false;
 }

1 个答案:

答案 0 :(得分:1)

@usman根据你的jsfiddle检查我的jsfiddle 我用了$ compile。

document.body.innerHTML = "";
var element = $compile(originalContents)($scope);
angular.element(document.body).append(element);