一.如何使用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.效果图