我正在研究 React 本机应用程序。我正在寻找一个可搜索的下拉菜单,我需要在很多地方实现它。
下面请看下面的视频以供参考:
我已经在第三方下面实现了,但它们与我需要的不一样:
我正在使用这个插件:https : //github.com/litehelpers/Cordova-sqlite-storage
在执行数据库事务时,我的项目遇到了上述问题。实际上,我的项目中同时有来自js和java的大量事务。
以下是我的代码(仅一个查询):
function createTable(latWS,longWS,empId) {
window.sqlitePlugin.openDatabase({name: 'test.db', location: 'default'}, function(db) {
db.transaction(function(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS test (loc_emp_lat, loc_emp_long, loc_emp_accuracy, loc_emp_local_time)');
}, function(err) {
console.log('Open database ERROR: ' + JSON.stringify(err));
});
});
setTimeout(insertIntoLogTable(latWS,longWS,empId),500);
}
Run Code Online (Sandbox Code Playgroud)
我已经检查过,它不会出现错误消息。
我正在使用版本:cordova-sqlite-storage 1.4.7“ Cordova sqlite storage plugin”
我的Cordova Android版本是:4.1.1
我已经在离子应用程序中使用Camera插件获取了图像。我要限制用户选择的图像大小,比如说200kb。我已经添加了Camera as File插件。
我用下面的代码:
/*Function to get image from gallery*/
$scope.getImageFromGallery = function(){
var options = {
quality: 100,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false,
targetWidth: 450,
targetHeight: 450,
encodingType: Camera.EncodingType.JPEG,
};
navigator.camera.getPicture(gallerySuccess, galleryError, options);
function gallerySuccess(imageURI){
getSize(imageURI);
}
function getSize(fileUri) {
window.resolveLocalFileSystemURL(fileUri, function(fileEntry){
fileEntry.getMetadata(function(metadata){
console.log("size is "+metadata.size);
}, resOnError);
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(evt) {
var imgData = evt.target.result;
var res = imgData.split(",");
$rootScope.imagebase64 = res[1];
var image = document.getElementById('preview-image1');
image.src = …Run Code Online (Sandbox Code Playgroud) 我已经安装
npm i babel-plugin-transform-remove-console --save
Run Code Online (Sandbox Code Playgroud)
还在以下代码中添加了.babelrc:
{
"env": {
"production": {
"plugins": ["transform-remove-console"]
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是在生产模式下,它并没有消除console.log。
另外在.babelrc安装npm后没有生成一些示例项目文件。我错过了什么吗?
参考链接