vue + element ui 打印

摘要:
如何安装npminstallvue print-nb-save以注册importPrintfrom'vue print-nb'vue。在主菜单中使用(打印)。js文件;1.对象打印方法˂span class=“orderStylegodsInfo”style=“font-si
使用方式
安装 npm install vue-print-nb --save
 
在main.js文件中注册
import Print from 'vue-print-nb'
Vue.use(Print);
 
1.对象打印方式
<div>
<div id="printMe">
<div class="goodsStyle demo-flex">
<span class="orderStyle goodsInfos" style="font-size:26px;color: #000;font-weight: 600;">{{goodsInfo.productName}}</span>
</div>
</div>
<div style="text-align: center;margin-top: 20px">
<el-button size="small" ref="btn" type="primary" class="printObjDy" @click="handleprint(printObj)" v-print="printObj">打 印</el-button>
</div>
</div>

export default {
name: "index",
data() {
return {
printObj: {
id: "printMe",
popTitle: '订单',
extraCss: '',
extraHead: '<meta http-equiv="Content-Language" content="zh-cn"/>'
}
}
},
mounted() {
setTimeout(() => {
this.$refs.btn.$el.click()
}, 1000)

},
created() {
this.handleprint();
},
methods: {
handleprint(val) {
console.log(val)
console.log(111)
},
}
}
上面是对象打印方式,红色字体是必须要的,  id="printMe"  下的内容是需要打印出来的内容,上面代码实现的功能是默认打开打印预览框,打印出的样式最好写行内样式,不然识别不了样式
 
 
2.id打印方式

<div id="printDiv">打印的内容</div>

<button v-print="'#printDiv'">打印</button>

 
 
 
 
 
 

免责声明:文章转载自《vue + element ui 打印》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇series和读取外部数据第51章 设置FLASH的读写保护及解除—零死角玩转STM32-F429系列下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vue一些基本操作技巧

1.Vue删除data列表中的项 下为异步删除购物车,并清空当前条目 1 cartDel: function(item) { 2 let _this = this; 3 _this.confirm("确认删除吗?", function() { 4 _this.axios.post(cartD...

十分钟上手-搭建vue开发环境(新手教程)

想写一些关于vue的文章已经很久了,因为这个框架已经火了很久,在公司里用的框架都比较老旧,但怎么也得跟上前端发展变化的潮流,这不,开始使用vue开发项目了,一遍开发一边踩坑中,今天要记录的是五分钟搭建vue开发环境,运行GitHub上的开源项目。步骤很简单,只是在搭建环境的过程中会遇到各种各样奇怪的报错,十分让人头疼。 1:安装node 端开发框架和环境都...

vue——样式穿透/deep/ &amp;gt;&amp;gt;&amp;gt; ::v-deep 三者的区别

在项目中为了避免页面间样式污染常用scoped组件私有化,如果要改变element-ui的样式时需要用样式穿透才可复写样式。 1./deep/ 在vue3.0之前可使用,例如(复写样式前加/deep/),vue3.0及后使用就会报错 /deep/ .el-input { 60px; } 2.::v-deep 在vue3.0及后使用,替代/deep...

Vue最简单的实现网页Live2D看板娘

Live2D看板娘 前言 二、使用步骤 1.引入 2.设置样式 结尾(后续更新更强的配置看板娘~) 前言 最近想给自己的网页添点新花样,然后就想到了别人的网站都有一些看板娘的玩意儿,看着很舒服,鉴于自己也没玩过,就鼓捣了一会儿。发现实现的模型还挺多。我这里呢,就简化一下,弄一个最简单在vue中的教程。 二、使用步骤 1.引入 在inde...

vue版本更新

之前电脑已经安装 Node环境和 vue-cli脚手架,但是过段时间没有使用,然后现在用 vue-cli 搭建项目的时候,启动服务器的时候报错,无法启动成功,摸索半天,发现是因为 Node和vue-cli 的版本过低,都需要更新,更新过后成功启动...... 以下是 Node 和 vue-cli 更新的总结: 一. vue-cli更新   在百度了好久,...

学习vue 20天,我写了点东西

往昔 最初团队里使用Angularjs进行开发,刚开始还好,到了项目后期越发感觉Angularjs太重了,以至于后来重构项目时,毅然放弃Angularjs,投入了Vue的怀抱。除了组建团队时,是我搭建了基于Angularjs的前端开发框架,之后都是由前端小组开发。前段时间,由于公司层面的原因,整个团队解散,不得已我又要写前端程序了。 虽然前期Angular...