W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
調(diào)用掃一掃功能。
注意:my.scan 喚起掃一掃前后整個(gè)過(guò)程會(huì)先后執(zhí)行 app 和 page 的 onHide 和 onShow 生命周期函數(shù)。即(喚起)app.onHide > page.onHide >(返回)app.onShow > page.onShow。
// API-DEMO page/API/scan-code/scan-code.json
{
"defaultTitle": "Scan"
}
<!-- API-DEMO page/API/scan-code/scan-code.axml-->
<view class="page">
<view class="page-section">
<form onSubmit="scanCode">
<view>
<button type="primary" onTap="scan">掃碼</button>
</view>
</form>
</view>
</view>
// API-DEMO page/API/scan-code/scan-code.js
Page({
scan() {
my.scan({
scanType: ['qrCode','barCode'],
success: (res) => {
my.alert({ title: res.code });
},
});
}
})
Object 類型,屬性如下:
屬性 | 類型 | 必填 | 描述 |
---|---|---|---|
scanType | Array | 否 | 掃碼識(shí)別類型,默認(rèn)值為 ['qrCode','barCode']。 |
hideAlbum | Boolean | 否 | 是否隱藏相冊(cè)(不允許從相冊(cè)選擇圖片),只能從相機(jī)掃碼。默認(rèn)值為 false。 |
success | Function | 否 | 調(diào)用成功的回調(diào)函數(shù)。 |
fail | Function | 否 | 調(diào)用失敗的回調(diào)函數(shù)。 |
complete | Function | 否 | 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)。 |
入?yún)?Object 類型,屬性如下:
屬性 | 類型 | 描述 |
---|---|---|
code | String | 掃碼所得數(shù)據(jù)。 |
qrCode | String | 掃描二維碼時(shí)返回二維碼數(shù)據(jù)。 |
barCode | String | 掃描條形碼時(shí)返回條形碼數(shù)據(jù)。 |
錯(cuò)誤碼 | 描述 | 解決方案 |
---|---|---|
10 | 用戶取消操作后返回。 | 為用戶正常交互流程分支,不需要進(jìn)行特殊處理。 |
11 | 操作失敗。 | 具體原因需要查看客戶端協(xié)助排查。 |
A:建議檢查下后臺(tái)配置的域名白名單,首頁(yè)存在網(wǎng)絡(luò)請(qǐng)求必須配置白名單。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: