apiCloud小结
来源:互联网 发布:淘宝旺旺怎么改名字 编辑:程序博客网 时间:2024/05/22 01:58
底部Tab切换
由于首页有轮播,如果支持底部tab的滑动切换会导致轮播无法手动滑动,所以我设置了禁用;默认是启用的;
apiready = function(){
api.openFrameGroup({name: 'group1',
index:0,//当前 frame 索引
preload:0,
scrollEnabled:false,//是否支持滑动切换
rect: {
x: 0,
y: 0,
w: 'auto',
h: api.winHeight-50
},
frames: [{
name: '11',
url: './html/home1.html',
bgColor: '#fff',
},{
name: '22',
url: './html/home2.html',
bgColor: '#fff'
}, {
name: '33',
url: './html/home3.html',
bgColor: '#fff'
}]
}, function(ret, err) {
switch(ret.index){
case 0:
api.setFrameGroupAttr({ // 隐藏内容层
name: 'group3',
hidden:true,
});
api.setFrameGroupAttr({ // 隐藏内容层
name: 'group2',
hidden:true,
});
break;
case 1:
api.setFrameGroupAttr({ // 隐藏内容层
name: 'group3',
hidden:true,
});
api.setFrameGroupAttr({ // 隐藏内容层
name: 'group2',
hidden:false,
});
break;
case 2:
api.setFrameGroupAttr({ // 隐藏内容层
name: 'group3',
hidden:false,
});
api.setFrameGroupAttr({ // 隐藏内容层
name: 'group2',
hidden:true,
});
break;
}
var index = ret.index+1;
footerTab.setActive(index);
});
};
列表页进入详情页
需配合
<script type="text/javascript" src="../script/api.js"></script>
通过每个区块加入不同的data-id
通过pageParam传参,进而更改url的参数获取不同数据
// 进入图文详情
var openPicDetail = function(obj){
var id = $api.attr(obj,'data-id');
var catid = $api.attr(obj,'data-catid');
api.openWin({
name:'detail_pic',
url:'detail_pic.html',
pageParam:{
catid:catid,
id:id
}
})
};
// 进入图文详情 end
详情页html页面
<section id="detail_pic_content"></section>
<script>
apiready = function () {
var catid = api.pageParam.catid; //获取列表页传来参数
var id = api.pageParam.id;
function detail_pic_content(){
// var _URL_ = window.location.href.split('?')[1]; 之前是用<a>跳转,发现很多问题,就找了文档,需要是用openWin函数
var myUrl = 'http://cms.xingtongnet.com/api.php?op=apicloud&action=show&catid='+catid+'&id='+id;
api.ajax({
url: myUrl ,
method: 'get',
data: {}
},function(result,err){
var data = result.data;
var outBox=$(
'<div class="aui-list aui-media-list">'+
'<h1>'+
'<img src="'+data.thumb+'" alt="">'+
'</h1>'+
'<div class="aui-list-item-title aui-font-size-14">'+data.title+'</div>'+
'<li class="aui-list-item aui-list-item-middle">'+
'<div class="aui-media-list-item-inner">'+
'<div class="aui-list-item-media" style="width: 3rem;">'+
'<img src="../image/liulangnan.png" class="aui-img-round aui-list-img-sm">'+
'</div>'+
'<div class="aui-list-item-inner">'+
'<div class="aui-list-item-text">'+data.username+'</div>'+
'<div class="aui-list-item-text date">'+formatDate(data.updatetime)+'</div>'+
'</div>'+
'</div>'+
'</li>'+
'<div class="content"><p>'+data.content+'</p></div>'+
'</div>'
);
$("#detail_pic_content").append(outBox);
});
}
detail_pic_content();
}
</script>
太久没做数据交互,数组嵌套数组数据获取想了半天
<script>
apiready = function () {
function pic_hair_bike(){
api.ajax({
url: 'http://cms.xingtongnet.com/api.php?op=apicloud&action=lists&catid=15',
method: 'get',
data: {}
},function(result,err){
var data = result.data;
$.each(data,function(index,ele){
var outBox=$('<div class="aui-list aui-media-list">'+
'<h1 onclick="openPicDetail(this);" data-catid="'+ele.catid+'" data-id="'+ele.id+'"><img src="'+ele.thumb+'" alt=""></h1>'+
'<li class="aui-list-item aui-list-item-middle">'+
'<div class="aui-media-list-item-inner">'+
'<div class="aui-list-item-media" style="width: 3rem;"><img src="../image/liulangnan.png" class="aui-img-round aui-list-img-sm"></div>'+
'<div class="aui-list-item-inner">'+
'<div class="aui-list-item-text">'+
'<div class="aui-list-item-title aui-font-size-14">'+ele.title+'</div>'+
'</div>'+
'<div class="aui-list-item-text">'+ele.description+'</div>'+
'</div>'+
'</div>'+
'</li>'+
'</div>');
var labelBox= $('<div class="label"></div>');
/* 循环数组 */
var str='';
for(var i=0;i<ele.keywords.length;i++) {
str+='<span>'+ele.keywords[i]+'</span> ';
}
labelBox.append(str);
outBox.append(labelBox);
$("#pic_hair_bike").append(outBox);
})
});
}
pic_hair_bike();
}
</script>
最后来个视频代码
<div id="content">
<video controls="controls" height="300" width="100%" poster="" preload="">
<source src="http://7xj994.com1.z0.glb.clouddn.com/apicloud/fddce4c34fff6f3baa528a353e31399a.mp4" type="video/mp4">
<object width="100%" height="300" type="application/x-shockwave-flash" data="http://7xj994.com1.z0.glb.clouddn.com/apicloud/fddce4c34fff6f3baa528a353e31399a.mp4">
<embed width="100%" height="300" src="http://7xj994.com1.z0.glb.clouddn.com/apicloud/fddce4c34fff6f3baa528a353e31399a.mp4">
</object>
</video>
</div>
api.ajax正确用法
api.ajax({ url: 'http://192.168.1.101:3101/upLoad', method: 'post', data: {values: {name: 'haha'}, files: {file: 'fs://a.gif'}}}, function (ret, err) { if (ret) { api.alert({msg: JSON.stringify(ret)}); } else { api.alert({msg: JSON.stringify(err)}); }});
- apiCloud小结
- APICloud开发APP小结
- APICloud
- APICloud
- APICloud介绍
- ApiCloud基础
- apicloud验证车牌号
- apicloud学习笔记
- apicloud图片上传
- 关于apicloud开发注意事项
- 如何评价 APICloud ?
- apicloud 心得 绝对路径
- [APICloud]初始篇
- [APICloud]云端数据库操作
- APICloud css样式大全
- ApiCloud (1)
- APiCloud学习笔记
- APicloud商品详情界面
- 逆向工程核心原理学习笔记(十二):分析abex' crackme #1
- SpringBoot框架下基于Junit的单元测试
- CentOS7安装Hadoop2.7.3完整步骤
- Java获取当前操作系统的信息
- kali 源更新
- apiCloud小结
- 逆向工程核心原理学习笔记(十三):分析abex' crackme #1 的延伸:将参数压入栈
- 数据结构实验——查找的有关操作
- java实现后端接口加密
- 逆向工程核心原理学习笔记(十四):栈帧1
- 浅谈java动态代理
- 本博客的主要更新已经迁至新站
- Git简明教程
- phpcms项目从本地上服务器。后台验证码失效,屏蔽验证码或者安装GD库就可以了