apicloud开发总结

初识apicloud、开发app的学习总结

一、apicloud常用事件
1.api.setRefreshHeaderInfo:执行下拉操作。哪个页面加载此功能,下拉刷新功能就在哪个页面。

api.setRefreshHeaderInfo({
        visible: true,
        loadingImg: 'widget://image/xxxx.png',
        bgColor: '#f0f0f0',
        textColor: '#888',
        textDown: '下拉刷新...',
        textUp: '松开刷新...',
        showTime: true
}, function(ret, err) {
console.log(“执行此方法”);
});

2.将任意一个自定义事件广播出去,这个事件能在任何页面通过addEventListener监听收到。

api.sendEvent({
      name: 'myEvent',
      extra: {key1:'value1', key2:'value2'}
});

api.addEventListener({
   name: 'myEvent'
}, function(ret){
      if(ret && ret.value){
       var value = ret.value;
        alert(value.key1 + ' , ' + value.key2);
    }
});

3.关闭当前页面,api.coloseWin();
返回来源页面打开,api.openwin();

4.发送给别的页面数据

 var p{
	"key":123
	}
api.sendEvent({
		   name:'wang_windowqdts',
		      extra:p
          });

5.接收过来的数据

api.addEventListener({
	           name:'wang_windowqdts'
	            },function(ret,err){
	            alert(JSON.stringify(ret));
	            $scope.$apply();
            });

二、总结
开发过程中遇到了很多问题,除了自身对解决问题的方式比较刻板外,也对apicloud操作比较不适应,而且要考虑到安卓系统与IOS系统是否都支持某些属性的问题。比如最初在测试IOS系统时会发现本来在安卓上显示没问题的布局,IOS上就没有显示出来。最后检查出是因为一个position属性;最开始设置的属性值是fixed,后来改为了absolute(相对于 static 定位以外的第一个父元素进行定位。)之后就好了。所以很多东西需要注意。现在对apicloud开发流程熟悉了很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值