【发布时间】:2019-06-13 07:49:14
【问题描述】:
我正在尝试打印由 react-barcode 创建的条形码。
我尝试过使用this question 和this 中描述的方法,但我似乎无法打印条形码。
这可能是因为 react-barcode 正在渲染 SVG。我也尝试过react-to-print 和react-easy-print,但它们似乎也让我失望了。
我也希望使条形码可下载,但似乎没有任何效果。我下面的代码是我到目前为止所得到的。
从'react'导入反应,{组件}; 从'react-barcode'导入条码;
class App extends Component {
state= {
value:''
}
onChange=(e)=>{
this.setState({value:e.target.value})
}
onClick=(e)=>{
// LOGIC TO PRINT BARCODE COMES HERE
}
render() {
const { value } = this.state;
return (
<div className="App">
<input type="text" onChange={this.onChange} value={value} />
<BarCode
value={value}
/>
<button onClick={this.onClick}>Print Barcode</button>
</div>
);
}
}
export default App;
【问题讨论】:
-
我们需要看一些代码来看看你做错了什么......
-
@markmoxx 我已编辑问题以显示我的代码的当前状态。