我有一个动态angularjs表,我想在按钮上打印
这是我的按钮
<button onclick="PrintUGridData()">print</button>
这是我的javascript
<script>
function PrintUGridData() {
var TableToPrint = document.getElementById('tuit');
newWin = window.open("");
newWin.document.write(TableToPrint.outerHTML);
newWin.print();
newWin.close();
}
</script>
但问题是我想使用angularjs bcoz打印表格我的隐藏行的表格是用javascript打印的
例如,这是我正在打印的隐藏列(<td ng-hide="true">{{d.taskmid}}</td>
)
如果我想打印表格,我需要做什么?
答案 0 :(得分:0)
您可以访问并绑定到范围。
首先访问范围
var scope = angular.element(document.getElementById('tuit')).scope();
执行此操作,您将获得绑定元素的范围。现在要绑定值,只需将新值绑定到范围变量即可。只需调用apply方法来更新视图。
scope.$apply(function(){
//whatever you want to assign in scope variable
scope.true = false;
})