安装qr
npm install vue-qr --save
创建组件
/components/share/sharechoice.vue
引用组件 根据版本定,否则要报错
// vue2.0
import VueQr from 'vue-qr'
// vue3.0
import VueQr from 'vue-qr/src/packages/vue-qr.vue'
qr调用组件
<template>
<vue-qr :ref="ref" :logoSrc="imageUrl" :text="url" :size="200" :logoScale="0.2"></vue-qr>
</template>
使用参数
export default {
props: {
ref: {
type: String,
default: 'share'
},
url: {
type: String,
default: ''
},
},
data() {
return {
imageUrl: require("@/assets/logo.png"), //icon路径
}
},
components: {VueQr},
}
引用组件和使用
import sharepage from '@/components/share/sharechoice.vue'
<sharepage :ref="mainshare" :url="mainurl"></sharepage>