<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      vue使用vue-qr生成二維碼

      vue-qr基礎使用:

      第一步,先安裝 vue-qr 插件

      npm install vue-qr --save
      第二步,在想要生成vueQr 的Vue頁面引入組件

      import vueQr from 'vue-qr'
      第三步,在components中引入VueQr組件

      components: { VueQr }
      如下:

      <script>
      import VueQr from 'vue-qr';
      
      export default {
          components: {
          VueQr,
          },
      }
      </script>

       

      data() {
        return {
                logo:require("@/assets/images/1.jpg"),//默認二維碼中間圖片,圖片需要使用require
                textUrl: "https://baidu.com" //二維碼內容,我這里是掃碼后要跳轉的鏈接

      }

      },
      // <template>
       //  <vue-qr :text="config.text" :logoScale="40" :size="300" :logoSrc="config.logo">
       //  </vue-qr>
      // </template>

      我這里二維碼不需要中間logo

      <vue-qr :text="qrUrl" :margin="0"></vue-qr>

      參數說明:
      1、:text 用于綁定生成二維碼內容
      2、:logoScale 中間logo標志大小,單位px
      3、:logoSrc 用于綁定二維碼中間logo圖片的地址

       

      vue-qr組件中的屬性如下圖:

       

      我這里的業務場景是:在PC端掃描二維碼跳轉下載app

      實現邏輯:

      1.安裝使用vueqr生成二維碼插件,生成二維碼, 掃二維碼跳轉到h5中轉頁面(先開發一個h5頁面做為中轉頁面)

      2.在pc端獲取配置項得到安卓手機 蘋果手機的下載地址 攜帶參數到中轉頁面

      3.在中轉頁面判斷是安卓手機還是ios打開 使用window.location.href分別跳轉到不同的下載

      PC端:
      <template>
       <div class="item-qrcode"">
          <vue-qr :text="qrUrl" :margin="0"></vue-qr>
           <div class="title">下載APP</div>
        </div>
      </template>
      <script>
      import VueQr from "vue-qr";
       
      export default {
        name: "header-comp",
        components: {
            VueQr
         },
        },
        data() {
          return {
            // 掃海南e登記二維碼要跳轉的鏈接
            qrUrl: "",
            // 下載APP中轉頁面傳遞的參數
            jumpLink: {
              androidUrl: "https://baidu.com",
              iosUrl: "https://www.jianshu.com/"
            },
          };
        },
         created() {
          this.qrUrl = `${window.envConfig.custom.qrcodePage}pages/template/download-app/pages/page?formItem=${JSON.stringify(this.jumpLink)}`;
        },
       
      };
      </script>

      <style lang="scss" scoped>
        .qrcode {
          display: flex;
          justify-content: space-evenly;
          .item-qrcode {
            text-align: center;
            .title {
              width: 85px;
              flex-wrap: warp;
              font-size: 14px;
              color: #333333;
              margin: 5px 0;
            }
            img {
              display: inline-block;
              width: 85px;
              height: 85px;
              margin: 0 auto;
            }
        }
      }
      </style>
      <template>
        <!-- PC端下載APP-h5中轉頁面 -->
        <view class="topnet-container">
        </view>
      </template>
      <script>
        export default {
          data() {
            return {
              jumplink: {},
            };
          },
          created() {
            this.getjumplink();
          },
          methods: {
            getjumplink() {
              const user = navigator.userAgent;
              // android端
              const isAndroid = user.indexOf('Android') > -1 || user.indexOf('Adr') > -1;
              // ios端
              const isiOS = !!user.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
              // 接收參數
              const parameters = window.location.hash;
              if (parameters.indexOf('?') == -1) return null;
              const strs = parameters.substring(1).split('&');
              for (let i = 0; i < strs.length; i++) {
                const str = strs[i].split('=');
                this.jumplink = JSON.parse(decodeURIComponent(str[1]));
              }
              // 去掉鏈接兩邊雙引號
              this.jumplink.androidUrl = this.jumplink.androidUrl.replace(/\"/g, '');
              this.jumplink.iosUrl = this.jumplink.iosUrl.replace(/\"/g, '');
              // 判斷跳轉
              if (isAndroid) {
                window.location.href = this.jumplink.androidUrl + '?time=' + new Date().getTime();
              } else if (isiOS) {
                window.location.href = this.jumplink.iosUrl + '?time=' + new Date().getTime();
              }
            },
          },
        };
      </script>
      
      <style lang="scss" scoped>
        .topnet-container-content {
          display: flex;
          flex-direction: column;
          align-items: center;
        }
      </style>

       

       

      require
      posted @ 2023-04-25 19:47  ??馬溫柔  閱讀(5505)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 最新国产AV最新国产在钱| 亚洲香蕉伊综合在人在线| 精品国产亚洲第一区二区三区| 婷婷综合亚洲| 日本一区二区中文字幕久久| 麻豆成人精品国产免费| 久久高清超碰AV热热久久 | A男人的天堂久久A毛片| 欧美精品一区二区三区中文字幕 | 成人国产亚洲精品天堂av| 中文文字幕文字幕亚洲色| 日韩一区二区三区日韩精品| av午夜福利一片看久久| 激情综合网激情五月俺也去| 亚洲一区二区偷拍精品| 日本精品一区二区不卡| 亚洲人成网站在线无码| 亚洲色拍拍噜噜噜最新网站| 亚洲熟妇少妇任你躁在线观看无码| 亚洲天天堂天堂激情性色| 亚洲日韩精品无码一区二区三区| 国产日女人视频在线观看| 亚洲色婷婷综合开心网| 精品一区二区三区四区色| 国产午夜亚洲精品国产成人| 国产成人精品1024免费下载| 激情综合色综合啪啪开心| 精品在免费线中文字幕久久| 中国老太婆video| 风流老熟女一区二区三区 | 国产女人在线视频| 国产精品亚欧美一区二区三区| 国产无遮挡又黄又爽高潮| 国产精品无遮挡猛进猛出| 中国少妇人妻xxxxx| 国产在线精品第一区二区| 国产精品天干天干综合网| 国产极品精品自在线不卡| 国产精品点击进入在线影院高清| 强行交换配乱婬bd| 国内熟妇与亚洲洲熟妇妇|