0.2.0 • Published 7 years ago

fozy-menu v0.2.0

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

fozy-menu

NPM version

Usage

import FozyMenu from 'fozy-menu';
// or
let FozyMenu = require(`${basePath}node_modules/fozy-menu/src/index`);

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'
}