2017-04-04 42 views
2

我正在使用反应和电子。我需要打印一些HTML生成反应中的应用时我脓点击按钮:React + Electron如何打印HTML?

<FlatButton label='Print' primary={true} onTouchTap={this.props.print} /> 

但问题是,在电子新窗口没有文档属性,所以我不能在里面写一些HTML 。新的窗口,我需要预览输出数据:

print(){ 
    let win = window.open(); 

    console.log(win); 
    } 

new window properties 我需要类似的东西

let win = window.open(); 
win.document.write('Some Data'); 
win.print() 
win.close() 

我怎样才能解决这个问题呢?有任何想法吗?

+0

检查这个[示例](http://stackoverflow.com/questions/37627064/how-to-print-a-div-in-electronjs)在这里你有一个电子流的例子。更改printPdf事件只是为了打印,并将工作。 –

+1

我已经解决了这个问题。谢谢 –

回答

-1

我已经解决了这个问题。我的解决方案:创建打印视图组件,并使用window.print()打印数据。

+0

你可以展示任何样品,我面临同样的问题。 –