|
按照扫一扫例子做的,不知道哪里出问题?求助
define(function(require){
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
require("$UI/system/lib/cordova/cordova");
require("css!$UI/demo/native/common/pub").load();
require("cordova!phonegap-plugin-barcodescanner");
var Model = function(){
this.callParent();
this.STORE_ID = "com.justep.demo.advice.barcodedata";
};
Model.prototype.modelLoad = function(event){
var me = this;
document.addEventListener("deviceready", onDeviceReady, false);
// 加载完成
function onDeviceReady() {
me.comp("scanBtn").set({disabled: false});
}
};
Model.prototype.scanBtnClick = function(event){
function onSuccess(result) {
this.comp("output1").set({value: "扫描二维码成功"});
this.comp("output2").set({value:result.text});
this.comp("output3").set({value:result.format});
this.comp("output4").set({value:justep.Date.toString(new Date(), justep.Date.DEFAULT_FORMAT)});
}
function onError(error) {
me.comp('output1').set({value: "扫描失败!" + error});
}
cordova.plugins.barcodeScanner.scan(onSuccess, onError);
};
return Model;
});
|
|