普通菜单 without json

Source
Output
QRCode
<!doctype html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>普通菜单</title> <link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/css/base.css"> <link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/menu/assets/dpl.css"> <script src="//g.alicdn.com/kissy/k/5.0.1/seed.js" data-config="{combine:true}"></script> </head> <body> <h1>普通菜单</h1> <p>动态增加菜单项,不直接使用JSON方式配置生成</p> <div id="container" style="margin-left:50px;"> </div> <script type="text/javascript"> require(['menu', 'separator'], function(Menu, Separator){ var myMenu = new Menu({ render : '#container', width : 150 }); var item1 = new Menu.Item({ content : 'item1' }); var item2 = new Menu.Item({ content : 'item2' }); var item3 = new Menu.Item({ content : 'item3' }); var item4 = new Menu.Item({ content : 'item4' }); var popupMenu = new Menu.PopupMenu({ autoHideOnMouseLeave:true }); popupMenu.addChild(item3); popupMenu.addChild(item4); var subMenu = new Menu.SubMenu({ content : 'submenu', menu : popupMenu }); myMenu.addChild(item1); myMenu.addChild(item2); myMenu.addChild(subMenu); myMenu.render(); }); </script> </body> </html>