<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Example</title> <!-- <link rel="stylesheet" href="../dist/pager.min.css"> --> <!-- <link rel="stylesheet" href="../dist/tiny-wheels.min.css"> --> <style> * { box-sizing: border-box; margin: 0; padding: 0; } .container { max-width: 800px; margin: 30px auto; border-radius: 4px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); padding: 16px; } .container h2 { margin: 20px 0; } .demo-panel { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } </style> </head> <body> <div class="container"> <h2>Tabs 选项卡</h2> <div class="tabs" data-tab-active="2" data-tab-disabled="3"> <div data-tab-name="选项卡1" data-tab-key="1">内容1</div> <div data-tab-name="选项卡2" data-tab-key="2">内容2</div> <div data-tab-name="选项卡3" data-tab-key="3">内容3</div> <div data-tab-name="选项卡4" data-tab-key="4">内容4</div> </div> </div> <div class="container"> <h2>Collapse 折叠面板</h2> <div class="collapse" data-collapse-active="2"> <div data-collapse-name="折叠面板1" data-collapse-key="1"> 折叠内容 </div> <div data-collapse-name="折叠面板2" data-collapse-key="2"> 折叠内容 </div> <div data-collapse-name="折叠面板3" data-collapse-key="3"> 折叠内容 </div> <div data-collapse-name="折叠面板4" data-collapse-key="4"> 折叠内容 </div> </div> </div> <div class="container"> <h2>Pager 分页</h2> <div class="pager"></div> </div> <div class="container"> <h2>Carousel 走马灯</h2> <div class="carousel"> <div class="carousel-panel"> <div class="demo-panel">0</div> </div> <div class="carousel-panel"> <div class="demo-panel">1</div> </div> <div class="carousel-panel"> <div class="demo-panel">2</div> </div> <div class="carousel-panel"> <div class="demo-panel">3</div> </div> </div> </div> <div class="container"> <h2>Tree 树形控件</h2> <div class="tree tiny-tree"></div> </div> <script src="./dist/index.js"></script> <script> new TinyWheels.Tabs({ element: document.querySelector('.tabs'), animated: true, callback: ($tab, key) => { console.log($tab, key) } }) new TinyWheels.Collapse({ element: document.querySelector('.collapse'), accordion: false, callback: ($item, key, keys) => { console.log($item, key, keys) } }) new TinyWheels.Pager({ element: document.querySelector('.pager'), total: 200, size: 20, current: 1, callback: number => { console.log(number) } }) new TinyWheels.Carousel({ element: document.querySelector('.carousel'), height: '200px', index: 1, interval: 2000, autoplay: true }) const treeDatas = [ { title: '标题-1', expand: true, children: [ { title: '标题-2', selected: true }, { title: '标题-3', children: [ { title: '标题-4' }, { title: '标题-5', children: [ { title: '标题-6' }, { title: '标题-7' } ] } ] }, { title: '标题-8', children: [ { title: '标题-9' }, { title: '标题-10', children: [ { title: '标题-11', children: [ { title: '标题-12' } ] }, { title: '标题-13' }, { title: '标题-14' } ] }, { title: '标题-15' } ] } ] } ] new TinyWheels.Tree({ element: document.querySelector('.tree'), data: treeDatas, multiple: true, toggle: node => { console.log(node) }, select: (nodes, node) => { console.log(nodes, node) } }) </script> </body> </html>