apicloud

apicloud keyback 事件 退出app事件 再点一次退出app事件

白昼怎懂夜的黑 提交于 2019-12-08 03:33:32
//退出APP function exitNowApp(){ $api.setStorage('isFullScreen',0); //按两次退出应用 api.addEventListener({ name : 'keyback' }, function(ret, err) { //全屏时 需要发送事件 并关闭全屏 var isFullScreen = $api.getStorage('isFullScreen'); console.log("isFullScreen"+isFullScreen); //如果全屏 只关闭全屏 if(isFullScreen == '1'){ api.sendEvent({ name: 'clickhome', extra: {} }); }else{ api.toast({ msg : '再点一次退出应用', duration : 2000, location : 'bottom' }); api.addEventListener({ name : 'keyback' }, function(ret, err) { if($api.getStorage('isFullScreen' == "0")){ api.sendEvent({ name: 'clickhome', extra: {} }); }else{ api.closeWidget({

一、apicloud 获取属性

流过昼夜 提交于 2019-12-08 03:33:18
一、设值 < input class = "same big-icon aui-checkbox" data-prices = " {{= it [ i ] .children [ j ] .goodsprices }} " value = " {{= it [ i ] .children [ j ] .goodsid }} " type = "checkbox" /> 二、取值 $api .val(inputel[j]) $( inputel[j]).data( "prices" ); 三、 var elnum = $api.domAll( '#evaluation-l li' ); var el=$(elnum[ 0 ]).data( "typedatainfo" ); load_goods_info(el); //var elnum = $api.domAll('#evaluation-l li'); $( ".aui-list-item" ).click( function () { for ( var i = 0 , len = elnum.length; i < len; i++) { if ( this == elnum[i]) { // $api.addCls( this , 'selected' ); var el=$(elnum[i]).data(

记录apicloud的tapmode用法

让人想犯罪 __ 提交于 2019-12-08 03:33:06
一、tapmode具有速点击事件功能,在触发事件中加入tapmode可以消除JS中标准click事件的300毫秒延迟; 二、tapmode具有触发可显示样式的效果,tapmode=’css样式类’属性,,当该元素touchstart touchmove的时候就会展现css样式。 eg: <!DOCTYPE html> < html > < head > < meta charset = "utf-8" > < meta name = "viewport" content = "maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" /> < meta name = "format-detection" content = "telephone=no,email=no,date=no,address=no" > < title > 设置 </ title > < link rel = "stylesheet" type = "text/css" href = "../css/api.css" /> < style > **重点内容** body { height : 12 rem ; width : 100 % ; background-color :

APICloud的真机wifi连接问题

六月ゝ 毕业季﹏ 提交于 2019-12-04 07:57:59
APICloud的真机wifi连接问题 在APICloud的真机wifi连接时需要注意事项与解决问题。 1、首先将项目拉取到本地,用APICloud Studio 2打开(也可以用webStorm配置一下,具体看APICloud的官网) 2、下载APPLoader安装在手机上,点击然后点APICloud Studio 2的帮助---WIFI真机同步IP和端口,点击手机上APPLoader的小圆球输入IP和端口连接(需要电脑和手机在同一个网下)。然后右击项目根目录,点击全量同步,此时手机会加载所有项目文件,这时候是连接成功的。 3、如果出现说是模块未绑定,需要重新编译再下载测试APP。具体如下: 项目中使用了自定义模块,直接使用APPLoader会报错,需要在网页上项目的模块里点击自定义Loader,拉到下面有安卓或ios的编译一下,然后手机扫描二维码下载安卓即可。 注意一个问题,有自定义模块要在自定义loader中编译,云编译下载的测试软件是没有小圆球的。 (以上为自己真实遇到的问题和解决方法,有不对的请再多多翻阅其他优秀的方案) 来源: https://www.cnblogs.com/zyz-s/p/11846885.html

ApiCloud如何一键真机测试

≯℡__Kan透↙ 提交于 2019-12-03 23:03:39
首先假设你已经有了APICloud账号,并创建了App项目。 需要注意的是,手机和电脑需要连接在同一wifi环境下。 第一步 下载自定义Loader 进入“开发控制台” 点击我们的项目 选择模块,再选择自定义Loadder 用手机扫描下面对应的二维码,然后下载 第二步 wifi真机同步 这步可以让你直接通过wifi的方式将app同步到手机 打开App,点击下图中的圆点(能看到这个表示是开发者模式) 填写你apiCloud开发工具所在电脑的IP地址和端口(下一步查看IP地址和端口) 打开你的开发工具查看IP地址和端口,选择“帮助”——>“wifi真机同步IP和端口”,在右则就能看到一个IP地址和端口 第三步 同步app 全量同步与增量同步的区别:全量同步是将所有的文件全部重新更新到手机端,增量同步只将有更改的文件同步到手机商。 右击项目,选择全量同步 好了,这样你就可以在手机端看到app的效果了。 来源: https://www.cnblogs.com/SofuBlue/p/11810616.html

亲测用APICloud打包vue项目

时光总嘲笑我的痴心妄想 提交于 2019-12-03 18:05:57
准备工作: 1.去APICloud官网下载打包工具 https://www.apicloud.com/devtools 我使用的是第三款(Eclipse APICloud Plugins(Studio 1)) 2.APICloud的账号肯定要自己注册一个啦 登录后进入开发控制台 3.然后创建一个app应用 4.登录你下载的Eclipse APICloud Plugins(Studio 1),需要输入你的账号和密码,用来同步提交你的代码 5.进入后的界面 6.将自己创建的app(我的是 菜鸟登陆)引入到本地 7.然后点击 我的app项目 8.打开外部资源位置 9.外部资源位置 10.vue生成dist文件之前还需如下操作 vue项目中需要做如下配置,config/index.js中需要把build的assetsPublicPath属性由原来的 / 改成 ./ index.html添加一些代码用于处理物理返回键: 下面的代码添加在index.html中, <body> <div id="app"></div> <!-- built files will be auto injected --> 的下面 <!--引用apicloud的脚本--> <script src="script/api.js"></script> <script> //这里处理物理返回键

APICloud打开三方地图整合

北战南征 提交于 2019-12-03 04:22:00
一直想系统的整理打开地图的方法,今天抽时间把了百度,高德,腾讯,苹果自带地图都整理出来了,闲话不多说,直接上干货 ----------------------------------------------------------------------code start---------------------------------------------------------------------------------------------------- <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/> <meta name="format-detection" content="telephone=no,email=no,date=no,address=no"> <title>apicloud百度,高德,腾讯,苹果自带地图导航</title> </head> <body> <div> <button id="baidu">打开百度地图</button> <button

ApiCloud框架

折月煮酒 提交于 2019-12-03 02:31:00
一、通用底部菜单和顶部菜单布局 <!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/> <meta name="format-detection" content="telephone=no,email=no,date=no,address=no"> <title>底部导航</title> <style> header{ background-color: #f2f2f2; } header ul li { height: 50px; line-height: 50px; text-align: center; display: none; color: #323237; position: relative;font-size: 18px; } header ul li.active{ display: block; } #footer{ background-color: #f2f2f2; } #footer ul li{ padding-top: 36px; padding

Android开发之ApiCloud模块开发值模块引用第三方库的问题

匿名 (未验证) 提交于 2019-12-03 00:22:01
因为现在第三方库比较多,所以很多人为了快速开发导致库用烂大街了,但是在模块开发中本人不建议使用第三方库的依赖会有很多问题,要么是资源图片找不到,要么是布局找不到啥的,但是有的需求只有第三方库怎么办呢? 不怕,我写这个博客就是用来解决这个问题的。 例如下图我想开发出一个日期和城市选择器,我为了省事,利用的第三方库,pickerView直接引用的。 在模块库中是这样引用的 compile ' com.contrarywind:Android-PickerView:4.1.3 ' 很明显没有任何问题,但是当你打包成arr上传到自定义模块问题就出现了,找不到相应的资源了……原因是啥呢?那是因为你打包arr的包里面缺少相应的资源文件,所以出错了云编译后跑不起来。 那我们怎么办呢? GitHub打开找到源码下载下来,然后将所以源码资源图片复制到相应文件夹,然后用你的项目依赖此源码库(前提是你的源码你要征程一个内库,不用我说方法了吧?不会的话请留言),这样的话你打包的arr就不会出现各种资源找不到了,如下图: 然后在你的模块库中新建相应的调起方法:如下图 运行项目后或自动生成ARR包里面包含pickerView的所有资源源码的arr包,然后制作模块上传就行,后续步骤请看我上一篇博客 Android开发之ApiCloud模块开发步骤 文章来源: