新打开一个窗口:
api.openWin({
name: 'unlogin',
url: 'widget://html/unlogin.html',
pageParam: {
}
});
新打开一个Frame:
api.openFrame({
name: 'unlogin_frm',
url: 'widget://html/unlogin_frm.html',
rect: {
x: 0,
y: 0,
w: 'auto',
h: 'auto'
},
pageParam: {
catid:vm.catid
}
});
api.ajax使用:
api.ajax({//幻灯片接口
url: 'url地址',
method: 'post',
data: {}
}, function(ret, err) {
if (ret) {
vm.sliders=ret.lists;//结合vue.js框架
} else {
api.alert({ msg: "网络异常" });
}
});
api中的Local Storage使用:(APICloud对html5的Local Storage进行了封装,在存储时更加方便。通过$api对象的setStorage方法不仅可以存储字符串,还可以直接存储JSON对象,而getStorage获取时也可以直接得到JSON对象。)
//存储JSON对象:
var key = 'user';
var user = {};
user.name = 'mracale';
user.email = 'mracale@163.com';
$api.setStorage(key, user);
//存储字符串
$api.setStorage('name','key');
//获取存储字符串
$api.getStorage('name');
//清除localStorage的所有数据
$api.clearStorage();
//清除localStorage中与键名对应的值
$api.rmStorage('login_token');