一.如何使用qrcode生成一个二维码
使用:
1.安装: yarn add qrcode 或npm i qrcode
2.导入: import Qrcode from 'qrcode'
3. 定义一个canvas标签方二维码
<canvas ref="canvas" />
4.生成:调用里面的toCanvas方法
Qrcode.toCanvas(需要放置二维码的canvas标签,文本内容,{配制,宽度,高度....})
5.代码演示:
<template><div class=""><canvas ref="canvas" /><button @click="fn">点击生成一个二维码</button></div>
</template><script>
import Qrcode from "qrcode";
export default {name: "",methods: {fn() {Qrcode.toCanvas(this.$refs.canvas,"https://www.baidu.com/?tn=15007414_13_dg",{ width: 300, height: 300 });},},
};
</script>
6.效果图:生成了一个通往百度的二维码。
二.如果想要进行一个打印某个区域内的内容
作用: 打印指定dom
使用:
1.安装 yarn add vue-print-nb 或者 npm i vue-print-nb
2.导入:
在main.js导入 import Print from 'vue-print-nb'
3.注册:
Vue.use(Print)
4.使用
在指定dom加上id id=‘xxx‘ ,在按钮上 v-print="{id:'xxx'}"
5.代码演示:
main.js中导入
下载:
import Print from "vue-print-nb";
Vue.use(Print);
APP.vue
<div class=""><div id="xxx"><h1>落霞与孤鹜起飞</h1><h1>秋水共长天一色</h1></div><button v-print="{ id: xxx }">点击进行打印</button></div>
6.效果图