fozy 多份配置数据转换
使用 fozy 来 mock 数据,需要维护 fozy config & 同步数据 & ... 等实际内容大致相同的数据。
但是实际情况是,这几套数据,除了形式上的不一致,主要内容几乎是一样的,多人协作开发,很难有人完全去维护多份数据。
所以,想通过工具,进行格式上的转化,开发者只需要维护一份(必要、非维护不可)数据即可。
let FozyMenu = require('fozy-menu');默认从 list 初始化 fozy 配置
默认从 list 初始化 menu 配置
FozyMenu.init(pageList, listKey);
FozyMenu.menu(pageList, opt);
pageList = [
{
type: 'index',
name: '首页',
id: -1,
list: [
{id: -101, name: '首页', url: '/', path: './index.ftl'}
]
},
{
type: 'manage',
name: '管理',
id: 1,
list: [
{id: 101, name: '查询', url: '/query.do', path: './query.ftl'},
{id: 102, menu: false, name: '详情页', url: '/detail.do', path: './detail.ftl'}
]
}
];
listKey = 'list';
opt = {
childrenKey: 'childsList',
listKey: 'list'
}