国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序?qū)崿F(xiàn)預約生成二維碼

這篇具有很好參考價值的文章主要介紹了微信小程序?qū)崿F(xiàn)預約生成二維碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

業(yè)務需求:點擊預約按鈕即可生成二維碼憑碼入校參觀~

微信小程序?qū)崿F(xiàn)預約生成二維碼,# 微信小程序,微信小程序,gitee,javascript

一.創(chuàng)建頁面

如下是博主自己寫的wxml:


<swiper  indicator-dots indicator-color="white" indicator-active-color="blue" 
 autoplay interval="2000" circular
>
<!-- 這部分是實現(xiàn)輪播圖下面的小圓點,可以根據(jù)兩個不同的屬性來分別更改樣式 -->
<swiper-item>
  <image src="/image/1606976870484.jpg"></image>
</swiper-item>
<swiper-item>
  <image src="/image/1606976921531.jpg"></image>
</swiper-item>
<swiper-item>
  <image src="/image/1606976936035.png"></image>
</swiper-item>
<swiper-item>
  <image src="/image/111.jpg"></image>
</swiper-item>
<swiper-item>
  <image src="/image/222.jpg"></image>
</swiper-item>
</swiper>


<button class="mybt" bindtap="yuyue">預約參觀?</button>
<canvas type="2d"id="myQrcode"></canvas>

以及wxss:

/* pages/youke/youke.wxss */
page{
    background-color:#f3ffff; 
 
   }
swiper{
    margin-top: 50rpx;
    width: 100%;
    height: 430rpx;
    border-radius: 30rpx;
}
swiper-item {
    width: 100%;
    height: 100%;
    border-radius: 50rpx;
  }
.mybt{
    margin-top: 100rpx;
    width:300rpx;
    background-color: rgb(41, 113, 248);
    color: rgb(255, 255, 255);
}
view{
    font-size: 45rpx;
    text-align: center;
    margin-top: 100rpx;
}
canvas{
    width: 230rpx;
    height: 230rpx;
    margin-top: 100rpx;
    margin-left: 260rpx;
}

二.下載并配置第三方庫

去Gitee下載工具包:

二維碼工具包http://? https://gitee.com/WeiDoctor/weapp-qrcode-canvas-2d ?下載zip:

微信小程序?qū)崿F(xiàn)預約生成二維碼,# 微信小程序,微信小程序,gitee,javascript?

微信小程序?qū)崿F(xiàn)預約生成二維碼,# 微信小程序,微信小程序,gitee,javascript?

將dist文件夾中的js文件全部復制到utils目錄下:

微信小程序?qū)崿F(xiàn)預約生成二維碼,# 微信小程序,微信小程序,gitee,javascript

三.完成業(yè)務

如下代碼必須完整的導入再頁面JS的最頂部:

import drawQrcode from '../../utils/weapp.qrcode.esm.js'

?如下是完整的代碼:

// pages/youke/youke.js
import drawQrcode from '../../utils/weapp.qrcode.esm.js'
Page({

    data: {
        yynum:500,
        randomNum:"0"
    },

    onLoad() {
       
    },

    onReady() {

    },

    onShow() {
        
    },

    onHide() {

    },

    onUnload() {

    },

    onPullDownRefresh() {

    },

    onReachBottom() {

    },

    onShareAppMessage() {

    },
    yuyue(msg){
        // console.log("lll")
        if(this.data.yynum>0&&this.data.randomNum=="0")
        {
            wx.showToast({
                icon: 'success',
                title: '預約成功~',
                
              })
             let y=this.data.yynum;
              y--;
              this.setData({
                yynum:y
              })
              let r=(Math.random()*1).toFixed(4)*10000
              this.setData({
                randomNum:r
              }),
              console.log(r);
              const query = wx.createSelectorQuery()
        query.select('#myQrcode')
            .fields({
                node: true,
                size: true
            })
            .exec((res) => {
                var canvas = res[0].node
        
            
                drawQrcode({
                    canvas: canvas,
                    canvasId: 'myQrcode',
                    width: 260,
                    padding: 30,
                    background: '#4169E1',
                    foreground: '#ffffff',
                    text: '個人二維碼信息',
                })
        
                wx.canvasToTempFilePath({
                    canvasId: 'myQrcode',
                    canvas: canvas,
                    x: 0,
                    y: 0,
                    width: 260,
                    height: 260,
                    destWidth: 260,
                    destHeight: 260,
                })
            })
              
        }
        else if(this.data.randomNum!="0")
        {
            wx.showToast({
                icon: 'error',
                title: '禁止重復預約~',
              })
        }
        else{
            wx.showToast({
              icon: 'error',
              title: '很抱歉,已無預約名額~',
            })
        }
    }
    
})

點擊預約即可成功生成二維碼~?

微信小程序?qū)崿F(xiàn)預約生成二維碼,# 微信小程序,微信小程序,gitee,javascript文章來源地址http://www.zghlxwxcb.cn/news/detail-852438.html

到了這里,關于微信小程序?qū)崿F(xiàn)預約生成二維碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Java生成微信小程序二維碼,5種實現(xiàn)方式,一個比一個簡單

    Java生成微信小程序二維碼,5種實現(xiàn)方式,一個比一個簡單

    先介紹一下 項目場景 ,主要是通過微信小程序二維碼 裂變分享 ,每個賬號有專屬邀請二維碼,分享出去,有新人掃碼入駐,就可以得到現(xiàn)金獎勵或紅包獎勵。當然,產(chǎn)品設計會更豐富,不止有裂變模式,還有渠道推廣模式,還有各種獎勵規(guī)則,但核心實現(xiàn)都是生成二維碼。

    2024年02月03日
    瀏覽(95)
  • 如何生成微信小程序二維碼,小程序內(nèi)頁二維碼

    如何生成微信小程序二維碼,小程序內(nèi)頁二維碼

    你自己得有個微信公眾號,只需要知道小程序的名字就可以了 生成小程序二維碼 第一步編輯素材 第二步搜索小程序名字,然后回車,下一步 第三步選小程序碼 小程序內(nèi)頁二維碼 第一步編輯素材 第二步搜索小程序名字,然后回車,下一步 第三步點擊‘獲取更多路徑’ 第四

    2024年02月15日
    瀏覽(31)
  • 微信小程序使用weapp-qrcode.js生成二維碼以及“掃普通鏈接二維碼打開小程序”動態(tài)傳遞參數(shù)實現(xiàn)以及遇到問題記錄

    微信小程序使用weapp-qrcode.js生成二維碼以及“掃普通鏈接二維碼打開小程序”動態(tài)傳遞參數(shù)實現(xiàn)以及遇到問題記錄

    參考文章原文鏈接:微信小程序使用weapp-qrcode.js完成二維碼的生成_fairy_404的博客-CSDN博客 首先給需要生成二維碼的頁面創(chuàng)建一個canvas 因為我這里實現(xiàn)的是彈窗展示二維碼,所有就把?canvas移出頁面,小伙伴們根據(jù)自己需求進行調(diào)整,weapp-qrcode.js內(nèi)容參考鏈接中就有,我這里就

    2024年02月01日
    瀏覽(30)
  • 微信小程序之生成二維碼

    微信小程序之生成二維碼

    ?var context = wx.createCanvasContext(\\\'mycanvas\\\');?// 獲取畫布 CanvasContext.fillText string text 在畫布上輸出的文本 number x 繪制文本的左上角 x 坐標位置 number y 繪制文本的左上角 y 坐標位置 number maxWidth 需要繪制的最大寬度,可選 CanvasContext.drawImage string imageResource 所要繪制的圖片資源(網(wǎng)絡

    2024年02月10日
    瀏覽(28)
  • 微信小程序 — 生成二維碼功能

    微信小程序 — 生成二維碼功能

    微信小程序?qū)崿F(xiàn)生成二維碼功能。需要用到canvas組件,設置 type為2d.? 需要使用js包 weapp-qrcode-canvas-2d https://github.com/DoctorWei/weapp-qrcode-canvas-2d weapp-qrcode-canvas-2d 是使用新版canvas-2d接口在微信小程序中生成二維碼(外部二維碼)的js包。canvas 2d 接口支持同層渲染且性能更佳,可大

    2024年02月09日
    瀏覽(24)
  • 微信小程序生成二維碼的 方式

    一:生成普通的二維碼 https://open.weixin.qq.com/sns/getexpappinfo?appid=xxxpath=xxx?a=123 appid:小程序的appid path: 小程序的路徑 a:小程序需要攜帶的參數(shù),不傳可以不寫 二:在微信開發(fā)文檔內(nèi)生成 步驟1.登錄微信公眾平臺 2.找到工具菜單 3.選擇生成小程序碼 具體里面的有生成規(guī)則,不懂得

    2024年02月12日
    瀏覽(24)
  • 微信小程序使用--如何生成二維碼

    微信小程序使用--如何生成二維碼

    一、生成二維碼 1.獲取token 參照官方文檔說明: https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getAccessToken.html 其中grant_type是寫死的,appid和secret是注冊小程序的時候獲取的,然后會得到一個默認兩小時失效的token 2.獲取二維碼 參照官方文檔說明: https://developers.

    2024年02月04日
    瀏覽(22)
  • 【小程序】動態(tài)生成微信小程序二維碼

    官方文檔中給我們提供了三個接口,分別應用于不同的場景 wxacode.createQRCode - - 接口文檔地址-點擊跳轉(zhuǎn) 該接口需慎用,因為文檔描述,該接口可生成的二維碼是有限制的。 總共生成的碼數(shù)量限制為 100,000 wxacode.get - - 接口文檔地址-點擊跳轉(zhuǎn) 該接口需慎用,因為文檔描述,該

    2024年02月09日
    瀏覽(27)
  • 微信小程序生成二維碼海報并分享

    背景:點擊圖標,生成海報后,點擊保存相冊,可以保存 生成海報:插件wxa-plugin-canvas,此處使用頁面異步生成組件方式,官網(wǎng)地址:wxa-plugin-canvas - npm 二維碼:調(diào)用后端接口生成二維碼 需要調(diào)用獲取圖片信息接口wx.getImageInfo(),獲取到圖片的寬高以做整體寬高配置 closePos

    2024年03月21日
    瀏覽(95)
  • 生成普通的微信小程序二維碼

    生成普通的微信小程序二維碼

    1.登錄微信小程序后臺傳送門 開發(fā)管理-開發(fā)設置-掃普通鏈接二維碼打開小程序? ?在這里開通此功能,然后按微信定義的規(guī)則配置具體的地址,等正式上線的時候再發(fā)布該規(guī)則 ?2.然后按照配置的 二維碼規(guī)則 (上圖第三項) 去直接生成普通的二維碼(可自行攜帶參數(shù)),然后微信掃一

    2024年02月14日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包