一、前提
刚开始是通过后台生成二维码并存放在云上的。
后来公司的云,在获取到url后,图片不能及时的显示,需要等待几秒;
之后,用了腾讯云解决的,在现在这个活动中,竟然出现线上空白的情况
最终,选择前端生成二维码
二、实现
安装依赖包
npm install vue-qr --save
HTML:
<vue-qr class="vue-qr" :margin="0" :text="downloadData.link" colorDark="#000" colorLight="#fff" size="139">
JS:
import vueQr from 'vue-qr'
// data
data() {
return {
downloadData: {
// link在项目里面有动态的参数,这里面写死了
link: 'https://**.****.com/activity/golden7/#/?****Type=01',
}
}
// components
components: {
vueQr: vueQr,
swiper: Swiper,
swiperSlide: SwiperSlide,
},