category.html 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>易租租-分类</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <link rel="stylesheet" href="/api/static/css/index.css">
  8. <link rel="stylesheet" href="/api/static/css/category.css">
  9. </head>
  10. <body>
  11. {{template "NavigationBar.tmpl" .}}
  12. <div class="category-page">
  13. <div class="category-page-menu">
  14. {{- range $index, $menu := .menus}}
  15. <div class="category-menu-item" data-value="{{$menu.id}}">{{$menu.typeName}}</div>
  16. {{- end}}
  17. </div>
  18. <div class="category-page-body">{{.menus}}</div>
  19. </div>
  20. {{template "FooterBar.tmpl" .}}
  21. </body>
  22. <script>
  23. let categoryMenuItems = document.getElementsByClassName("category-menu-item")
  24. for (let i = 0; i < categoryMenuItems.length; i++) {
  25. let item = categoryMenuItems[i]
  26. item.addEventListener("click", function () {
  27. for (let j = 0; j < categoryMenuItems.length; j++) {
  28. let cmi = categoryMenuItems[j]
  29. if (cmi !== item && cmi.classList.contains("category-menu-item-select")) {
  30. cmi.className = "category-menu-item"
  31. }
  32. }
  33. this.className = "category-menu-item category-menu-item-select"
  34. var newUrl = window.location.origin + '/category/';
  35. history.pushState(null, null, newUrl + "666");
  36. })
  37. if (i === 0){
  38. item.click()
  39. }
  40. }
  41. </script>
  42. </html>