wordpress的restfulAPI接口返回数据的几点分析与处理
如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!
wordpress的restfulAPI接口返回数据的几点分析与处理
function postsHandle(data) {
let categoriesObj = {};
let categoriesMap = {};
if (data && data.length) {
data.map((item, index) => {
categoriesMap[item.id] = {
name: item.name,
slug: item.slug
};
if (item.parent != '0') { //子分类
if (!categoriesObj[item.parent]) { //其父分类不存在
categoriesObj[item.parent] = {
id: item.id,
item: '',
children: [{
id: item.id,
item
}]
};
} else {
categoriesObj[item.parent].children.push({
id: item.id,
item
})
}
} else {
if (categoriesObj[item.id]) { //已由分类创建
categoriesObj[item.id].id = item.id;
categoriesObj[item.id].item = item;
} else {
categoriesObj[item.id] = {
id: item.id,
item,
children: []
};
}
}
})
}
return {
categoriesObj,
categoriesMap
}
}
categoriesObj就是上面所说的大分类,大家可能发现还有个categoriesMap,什么鬼?这个是我用来记录分类id和展示名称及路径
手疼,今天先写这么多。
可以让大家看看昨天做的效果,没有美化,另外wordpress的restfulAPI返回数据很慢(我在本地连接本地数据库也是很慢),为了大家感受到这种慢,我做的菜单导航设置了边框,哈哈。
网址: http://vue.w.daozhao.com/,切记不要用https访问,否则会跨域,那样你就只能看到框框了。更新时间:
相关文章
前端模拟后端接口进行调试之node+mysql篇
有时前端在开发过程中肯定是会跟后端联调的,但是如果此时后端可能没有开发好,或者因为其它优先级高的事情无法联调,又或者是前端需要确保当前项目无明显bug后着手开发其他项目。这个时候如果能模拟后端接口数据 阅读更多…