位置: IT常识 - 正文

【工具】Vue中生成二维码组件——vue-qr(vue sse)

编辑:rootadmin
【工具】Vue中生成二维码组件——vue-qr 【工具】Vue中生成二维码组件——vue-qr

推荐整理分享【工具】Vue中生成二维码组件——vue-qr(vue sse),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue-intro,vuejs.,vue snippets,vue sse,vue-introjs,vue生成,vue生成器,vue-introjs,内容如对您有帮助,希望把文章链接给更多的朋友!

npm地址——https://www.npmjs.com/package/vue-qr

【工具】Vue中生成二维码组件——vue-qr(vue sse)

注:不支持IE浏览器

效果

1、安包

npm install vue-qr --save

2、引入// vue2.0import VueQr from 'vue-qr'// vue3.0import VueQr from 'vue-qr/src/packages/vue-qr.vue'new Vue({ components: {VueQr}})3、使用<vue-qr :bgSrc='src' :logoSrc="src2" text="Hello world!" :size="200"></vue-qr><vue-qr text="Hello world!" :callback="test" qid="testid"></vue-qr><script>export default { methods:{ test(dataUrl,id){ console.log(url, id) } }}</script>4、相关配置属性属性名含义text编码内容correctLevel容错级别size尺寸, 长宽一致, 包含外边距margin二维码图像的外边距, 默认 20pxcolorDark实点的颜色colorLight空白区的颜色bgSrc欲嵌入的背景图地址gifBgSrc欲嵌入的背景图 gif 地址,设置后普通的背景图将失效。设置此选项会影响性能backgroundColor背景色backgroundDimming叠加在背景图上的颜色, 在解码有难度的时有一定帮助logoSrc嵌入至二维码中心的 LOGO 地址logoScale用于计算 LOGO 大小的值, 过大将导致解码失败, LOGO 尺寸计算公式 logoScale*(size-2*margin), 默认 0.2logoMarginLOGO 标识周围的空白边框, 默认为0logoBackgroundColorLogo 背景色,需要设置 logo marginlogoCornerRadiusLOGO 标识及其边框的圆角半径, 默认为0whiteMargin若设为 true, 背景图外将绘制白色边框dotScale数据区域点缩小比例,默认为0.35autoColor若为 true, 图像将被二值化处理, 未指定阈值则使用默认值binarizeThreshold(0 < threshold < 255) 二值化处理的阈值callback生成的二维码 Data URI 可以在回调中取得,第一个参数为二维码 data URL, 第二个参数为 props 传过来的 qid(因为二维码生成是异步的,所以加个 id 用于排序)bindElement指定是否需要自动将生成的二维码绑定到HTML上, 默认是TRUE5、实例

index.vue

<!-- * @Author: user * @Date: 2022-03-22 14:06:12 * @LastEditTime: 2022-03-22 14:06:12 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath:/src/views/downApp.vue--><template> <div class="all"> <div class='top'></div> <div class='center_down_app'> <div class='bg' :style='{backgroundImage:"url(" + bg.src +")"}'></div> <div class='qrcode_sp'> <div class='qrcode_bg'> <!-- <vue-qr :text="downloadData.url" :logoSrc="downloadData.icon + '?cache'" :margin="0" colorDark="#f67b29" colorLight="#fff" :logoScale="0.3" :size="200"></vue-qr> --> <vue-qr :text="downloadData.url" :logoSrc="downloadData.icon" :size="145" :logoScale="0.2" :logoMargin='3' :margin="10" colorDark="#585E67" colorLight="#fff"></vue-qr> </div> <p>用手机扫描二维码安装</p> </div> <div class='download_sp'> <a :href= latestAppData.appUrl > <div class='download_btn' @mousemove="isMask = true" @mouseout="isMask = false"> <img src="@/img/android.svg" class="imgMiddle" /> <div class='btn_w'>下载</div> <div class="mask" v-show="isMask"></div> </div> </a> <p class='versions_sp'>最新版本:{{latestAppData.appVersion}}(build {{latestAppData.upgradeLevel}}) | 大小:{{latestAppData.appSize}}MB | 更新时间:{{latestAppData.updateTime}}</p> </div> </div> </div></template><script type="text/ecmascript-6">import vueQr from 'vue-qr'import {queryLatestApp} from '@/api/request';export default { components: { vueQr }, data () { return { bg: { src: require('@/img/logo_download.png') }, downloadData: { url: '', icon: require('@/img/qr_logo.svg') }, latestAppData: {}, isMask:false } }, created () { queryLatestApp({appType: '安卓'}).then(res => { this.latestAppData = res; this.latestAppData.updateTime = res.updateTime.split(' ')[0]; this.downloadData.url = res.appUrl; }) }}</script><style lang="scss" scope>.all{ width: 100%; height: 100%; background: #131623; overflow: hidden; .top{ width: 100%; height: 46px; background: linear-gradient(90deg, #75C6FE, #B256F9); } .center_down_app{ width: 1366px; height: 646px; margin-left: calc(50% - 683px); position: relative; margin-top: 70px; .bg{ width: 610px; height: 670px; margin-left: calc(50% - 305px); background-size: contain; } .qrcode_sp{ width: 188px; height: 220px; position: absolute; top: 136px; left: 28%; .qrcode_bg{ width: 188px; height: 188px; padding: 20px; background: #141723; border-radius: 30px; border:solid 1px rgba(101, 103, 107, 0.22); box-shadow: 0px 12px 68px 19px rgba(0, 0, 0, 0.59); } p{ width: 188px; height: 16px; font-size: 16px; line-height: 32px; font-weight: 400; color: #848390; text-align: center; } } .download_sp{ width: 461px; height: 110px; position: absolute; right: 22%; bottom: 0px; .download_btn{ width: 434px; height: 62px; line-height: 58px; background: #4E55AF; border-radius: 30px; position: relative; .mask{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 30px; background-color: rgba(0, 0, 0, 0.2); } .imgMiddle{ width: 36px; height: 36px; display: block; float: left; margin: 13px 0px 0px 166px; } .btn_w{ margin-left: 10px; margin-top: 2px; font-size: 20px; letter-spacing: 10px; font-family: Microsoft YaHei; font-weight: bold; color: #FFFFFF; float: left; } } .versions_sp{ height: 14px; font-size: 14px; font-family: PingFang SC; font-weight: 400; color: #C6CAD5; line-height: 24px; margin-top: 34px; } } } @media only screen and (max-height: 770px){ .center_down_app{ margin-top: 40px !important; } .bg{ margin-left: calc(50% - 244px) !important; width: 427px !important; height: 469px !important; } .qrcode_sp{ top: 80px !important; } .download_sp{ bottom: 170px !important; } }}</style>
本文链接地址:https://www.jiuchutong.com/zhishi/297326.html 转载请保留说明!

上一篇:如何用AI制作电影级镜头?Midjourney v5体验教程(附prompts大全)(怎么用ai做vi)

下一篇:实用工具推荐,浏览器必备宝藏插件:Wetab新标签页(实用工具书推荐)

  • 企业应该怎么做网络营销(新创意的保护新企业应该怎么做)

    企业应该怎么做网络营销(新创意的保护新企业应该怎么做)

  • 闲鱼担保账户多久到账(闲鱼担保账户多少钱)

    闲鱼担保账户多久到账(闲鱼担保账户多少钱)

  • 小米11像素是多少(小米11像素密度多少ppi)

    小米11像素是多少(小米11像素密度多少ppi)

  • 华为手机自动重启(华为手机自动重启解决办法)

    华为手机自动重启(华为手机自动重启解决办法)

  • 华为折叠屏手机mate x上市时间(华为折叠屏手机最新款2023)

    华为折叠屏手机mate x上市时间(华为折叠屏手机最新款2023)

  • 为什么手机充电会发烫(为什么手机充电会充一下断一下)

    为什么手机充电会发烫(为什么手机充电会充一下断一下)

  • 微信星礼卡能二次转送(微信星礼卡可以点外卖吗)

    微信星礼卡能二次转送(微信星礼卡可以点外卖吗)

  • 您的连接不是私密连接怎么解决(您的连接不是私密连接是怎么回事)

    您的连接不是私密连接怎么解决(您的连接不是私密连接是怎么回事)

  • 大王卡开热点别人用也是免费的吗(大王卡开热点别人用腾讯也是免费的吗)

    大王卡开热点别人用也是免费的吗(大王卡开热点别人用腾讯也是免费的吗)

  • word怎么同时选中不同段文字(word怎么一起选中)

    word怎么同时选中不同段文字(word怎么一起选中)

  • 操作系统是管理和控制计算机系统中的什么(操作系统属于什么管理)

    操作系统是管理和控制计算机系统中的什么(操作系统属于什么管理)

  • 苹果xr怎么提高4g网速(苹果xr怎么提高像素)

    苹果xr怎么提高4g网速(苹果xr怎么提高像素)

  • oppo悬浮球有什么作用(oppo的悬浮球是干嘛的)

    oppo悬浮球有什么作用(oppo的悬浮球是干嘛的)

  • 韩剧tv要怎么切换线路(韩剧tv怎么切换线路)

    韩剧tv要怎么切换线路(韩剧tv怎么切换线路)

  • 手机直播怎么放音乐(手机直播怎么放大画面)

    手机直播怎么放音乐(手机直播怎么放大画面)

  • tlc跟mlc的差别(tlc和mlc如何区别)

    tlc跟mlc的差别(tlc和mlc如何区别)

  • 苹果6照片加载不出来(苹果照片加载不出来有个感叹号)

    苹果6照片加载不出来(苹果照片加载不出来有个感叹号)

  • qq闪照怎么看(qq闪照怎么看不了)

    qq闪照怎么看(qq闪照怎么看不了)

  • 会声会影卸载(会声会影卸载文件是哪个)

    会声会影卸载(会声会影卸载文件是哪个)

  • 微信红包找不到了怎么办(微信红包找不到了怎么回事儿)

    微信红包找不到了怎么办(微信红包找不到了怎么回事儿)

  • 电脑显示屏上有显卡吗(电脑显示屏上有个特别小的红点)

    电脑显示屏上有显卡吗(电脑显示屏上有个特别小的红点)

  • 抖音广告怎么投放联系(抖音广告怎么投放教程)

    抖音广告怎么投放联系(抖音广告怎么投放教程)

  • 爱奇艺视频播放失败怎么办(爱奇艺视频播放卡顿)

    爱奇艺视频播放失败怎么办(爱奇艺视频播放卡顿)

  • 怎么拒绝骚扰电话(怎么拒绝骚扰电话和信息)

    怎么拒绝骚扰电话(怎么拒绝骚扰电话和信息)

  • MacOS Big Sur通知中心怎么自定义添加小部件?(macbook通知中心设置)

    MacOS Big Sur通知中心怎么自定义添加小部件?(macbook通知中心设置)

  • 服务型公司要交多少税
  • 工会经费计税依据
  • 清卡抄税报税顺序
  • 应付职工薪酬明细账模板
  • 手工发票可以抵增值税吗
  • 实物投资账务处理
  • 发票备注栏必须备注的有哪些
  • 企业线上销售的好处
  • 出口退税需要货代提供什么资料
  • 普通发票电子发票没有章
  • 案例分析建筑业差额征税如何进行账务处理?
  • 个人出租仓库需交税吗
  • 酒生产车间
  • 房地产土地抵扣
  • 不抵扣的发票怎么导入做账系统
  • 现金银行存款日记账日清月结
  • 期间费用燃油费计入哪个项目?
  • 退回的工伤费用怎么做账
  • 房地产企业困境
  • win10粘贴复制无效
  • 银行存款日记账怎么记账
  • 系统win7旗舰版
  • 注册资本增加了
  • 不得领购使用增值税专用发票
  • 金融负债期末可以转出吗
  • 会计准则 职工福利
  • 一般纳税人无票收入怎么填申报表
  • 汽车租赁业务是否属于租赁服务
  • 将外购商品用于捐赠的分录
  • 应交税费借方属于什么科目
  • 生产油漆涂料的物质
  • 房地产企业卖房子增值税税率
  • python中的thread
  • 出口属于什么行业
  • sql server 2008 r2数据库备份
  • 税法中减除和减退的区别
  • 财务费用账户属于什么账户
  • MSSQL 2008 自动备份数据库的设置方法
  • 建筑企业结转成本附件
  • 电商平台怎么结算给商户
  • 研发支出是什么意思
  • 建安业一般纳税人税率是多少
  • 购买员工团体意外险需要缴纳个税么
  • 以货物抵应收账款的分录
  • 应收票据的计价应按
  • 抵货款怎么做账
  • 小规模纳税人开具的农产品普通发票
  • 企业有生产单没发票
  • 施工企业主营业务收入二级科目有哪些
  • 特别提款权和普通提款权的区别
  • 会计循环属于什么流程
  • 账户的基本结构不包括的内容有
  • mysql分区语句
  • Win7 64位旗舰版系统打开应用程序提示“发生未知的软件异常0xc06d007e”的解决方法
  • win8 恢复
  • win8.1系统升级win10
  • xp系统直接开机
  • windows任务管理
  • 电脑连接宽带时出错怎么办
  • 在windows 7中任务栏儿
  • 你一定不知道的56个历史真相
  • ubuntu无法下载
  • linux的简单使用
  • win7操作系统安装日期
  • mac wife
  • xp系统登陆界面切换用户
  • linux安装fping
  • win7 如何截屏
  • Win7系统如何打开摄像头
  • 搭建android开发环境时为什么要先安装jdk
  • [置顶]bilinovel
  • javascript基础笔记
  • android事件分发流程图
  • 教你用纸折一只会跳的小兔子,非常好玩,小朋友都喜欢
  • Javascript new Date().valueOf()的作用与时间戳由来详解
  • node中的事件循环
  • jquery中的$是什么
  • 税务巡视组一般检查什么
  • 石家庄有线电视客服电话9688
  • 新税法折旧年限怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设