cmp.barcode 类
二维码
方法
holdScan
holdScan
(
-
options
)
扫描二维码(长扫)
其作用是将扫描结果发给开发者,开发者自行判断结果后,进行开发者传过来的提示,并且根据回调函数保持是否关闭扫描插件
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数对象
|
示例:
文件导入路径:
M3App端
<script src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
<script src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
<script src="http://cmp/v/js/cmp.js"></script>
<script src="http://cmp/v/js/cmp-barcode.js"></script>
===========================================================================================
微协同端:不支持
=========================================================================================
调用组件
<script>
var I_want_scan_string = "我希望扫描到的二维码结果是这个字符串";
cmp.barcode.holdScan({
success:function(result,callbackObj){
var closeScanFunction = callbackObj.close;//关闭扫描的回调函数
var rescanFunction = callbackObj.sendResult;//继续扫描的回调函数
var scan_string = result.text;//扫描到的字符串
if(scan_string == I_want_scan_string){//扫描结果是自己想要的结果,调用回调关闭扫描组件,做自己的业务逻辑
closeScanFunction();
}else {//扫描结果不是自己想要的字符串,调用回调,返回提示语,要求组件重新扫描
rescanFunction("这个扫描结果不是我想要的,请重新扫描");
}
},
error:function(){
//do something...
}
});
</script>
makeBarScan
makeBarScan
(
-
options
)
制作二维码
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置项参数
|
示例:
文件导入路径:
M3App端
<script src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
<script src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
<script src="http://cmp/v/js/cmp.js"></script>
<script src="http://cmp/v/js/cmp-barcode.js"></script>
===========================================================================================
微协同端:不支持
=========================================================================================
调用组件
<script>
cmp.barcode.makeBarScan({
data:"",
success:function(){
//do something
},
error:function(){
//do something
}
});
</script>
scan
scan
(
-
options
)
扫描二维码
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数对象
|
示例:
文件导入路径:
M3App端
<script src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
<script src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
<script src="http://cmp/v/js/cmp.js"></script>
<script src="http://cmp/v/js/cmp-barcode.js"></script>
===========================================================================================
微协同端:不支持
=========================================================================================
调用组件
<script>
cmp.barcode.scan({
success:function(result){
//result:为扫描到的二维码字符串
},
error:function(){
//do something...
}
});
</script>