Skip to content

ReAlign/fozy-menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

fozy-menu

NPM version

简介

fozy 多份配置数据转换

使用 fozymock 数据,需要维护 fozy config & 同步数据 & ... 等实际内容大致相同的数据。

但是实际情况是,这几套数据,除了形式上的不一致,主要内容几乎是一样的,多人协作开发,很难有人完全去维护多份数据。

所以,想通过工具,进行格式上的转化,开发者只需要维护一份(必要、非维护不可)数据即可。

Usage

let FozyMenu = require('fozy-menu');

init(pageList, listKey)

默认从 list 初始化 fozy 配置

menu(pageList, opt)

默认从 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'
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors