Taro-掃碼

調用 Taro.scanCode

在官網的API中我們可以看到掃碼在設備分類裏。用法和小程序裏的是一樣的。支持Promise

import Taro from '@tarojs/taro'

Taro.scanCode(params).then(...)

參數

屬性 類型 默認值 必填 說明 最低版本
onlyFromCamera boolean false 是否只能從相機掃碼,不允許從相冊選擇圖片 1.2.0
scanType Array. [‘barCode’,‘qrCode’] 掃碼類型 1.7.0
success function 接口調用成功的回調函數
fail function 接口調用失敗的回調
complete function 接口調動結束的回調

object.scanType 的合法值

說明 最低版本
barCode 一維碼
qrCode 二維碼
datamatrix Data Matrix碼
pdf417 PDF417條碼

object.success 回調函數

屬性 類型 說明
result string 掃碼內容
scanType string 掃碼類型
charSet string 掃碼的字符集
path string 當所掃的碼爲當前小程序二維碼時,會返回此字段,內容爲二維碼攜帶的 path
rawData string 原始數據,base64編碼

寫法

那麼在寫法上最好統一是箭頭函數,在賦值時統一使用解構賦值的寫法來進行賦值。目錄中統一是文件名下包含index.jsxindex.scss。只要區別開文件名即可。

class Index extends Components {
    state = {
        value: 0
    }

	handleClick = e => {}
    
    render () {
        const { value } = this.state
        return (
        	<div onClick={this.handleCick}>{value}</div>
        )
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章